Оновіть версію php сервера до 5.4.10 за допомогою командного рядка


24

Налаштовуючи vps вперше з нуля, хост має інсталятор LAMP в один клік, який виніс багато роботи з ніг, але під час роботи phpinfo();я знайшов їх запуск 5.3.10.

Так що я люблю оновлювати його до 5.4.10 - Ive run, sudo apt-get install php5 libapache2-mod-php5 php5-mcryptале там сказано, що php5 - це остання версія, будь-які ідеї, як це оновити?

Сервер працює під управлінням Ubuntu 12.04


Хоча я дав відповідь, чому ви конкретно хочете 5.4.10? 5.3.x в 12.04, як правило, отримують оновлення безпеки, тому всі CVE або проблеми безпеки між 5.3.x та 5.4.10 зазвичай виправлені ...
Thomas Ward

Відповіді:


34

PHP 5.4.10 недоступний у сховищах Ubuntu 12.04.

У вас є два варіанти:

(1) спробуйте знайти PPA з підтримуваною версією PHP 5.4.10 (наприклад, старий стабільний PPA ondrej)

a) Запустіть цю команду: sudo apt-get install python-software-properties
b) Виконайте цю команду: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Виконайте sudo apt-get update; sudo apt-get install php5
d) Це дозволить вам використовувати PHP 5.4.10 (або будь-який останній "Old Stable PHP").

(2) завантажити PHP з джерела та скомпілювати його.

5.4.10 не існує в сховищах для жодної версії Ubuntu, мабуть, тому ви застрягли з цими двома параметрами для всіх версій.

(Я можу спробувати повернути 5.4.10 від Debian, якщо ви хочете, але це було б в PPA, тому вам доведеться вірити, що я не даю вам зловмисного програмного забезпечення, хоча я б цього не робив ніколи.)


Дякуємо @Thomas W - озираючись на завантаження php.net, здається, остання стабільна версія 5.4 була 5.4.19, що простіше встановити, бачачи її як поточну стару стабільну?
сам

@sam Ні, це не простіше встановити, ніж 5.4.10, оскільки його немає в сховищах, і його потрібно буде помістити в PPA або скласти з джерела для встановлення.
Thomas Ward

2
Дякую @Thomas W - я фактично закінчився приступати до роботи, використовуючи sudo add-apt-repository ppa:ondrej/php5-oldstableвстановлений 5.4.19 - взятий з ТУТ
сам

@sam Так, PPA ondrej гідний, я також додаю ці дані тут.
Thomas Ward

Дякую - я думаю, що важливим моментом є те, що вам також потрібно запустити apt-get install python-software-властивості, щоб мати можливість використовувати add-apt-сховище
сам

2

Встановлення PHP 5.4. * На Ubuntu 12.04 Просто додайте сховище PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

І встановіть його:

sudo apt-get update
sudo apt-get install php5

0

Вам не потрібно додавати сховища. Просто скористайтеся цими кроками:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

Це воно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.