Я пытаюсь обновить, чтобы установить PHP 5.5, 5.6 или 7.0 в Ubuntu 12.04 / 14.04 / 16.04 LTS, и я могу получить только PHP 5.3.10 для Ubuntu 12.04, PHP 5.5.9 для Ubuntu 14.04 или PHP 7.0.4 для Ubuntu 16.04 используя официальные репозитории (используя apt-get).
Я не совсем уверен, как сделать обновление вручную - как мне нужно:
- поиграть с новыми (est) возможностями PHP
- установить более старую версию PHP за счет поддержки в программном обеспечении
Ответы:
Вы можете использовать PPA, чтобы быть в курсе последних изменений PHP или установить предыдущую версию PHP (например, PHP 5.6 в Ubuntu 16.04 LTS).
Наиболее часто используемые репозитории исходят от Ондржея Сури, сопровождающего Debian PHP:
Компат-пакеты php5:
php5
чтобы удовлетворить зависимости в старых пакетах)( Нажмите здесь для получения инструкций по использованию PPA. )
PHP PPA ранее содержал обновление Apache 2.4. Это больше не так, вам нужно добавить отдельный репозиторий Apache 2.4:
Если вы хотите использовать эти PPA, сделайте следующее:
ppa: ondrej / php (для PHP 5.6 / 7.0 / 7.1)
Для переключения между установленными версиями используйте
Затем вы должны настроить Apache для работы с правильной версией:
ppa: ondrej / php5-compat (для php5 compat)
Если у вас нет
add-apt-repository
бинарного файла, сделайте следующее:Меры предосторожности:
php.ini
.PHP 5.4
Предварительно упакованный последний PHP 5.4 теперь находится в отдельном PPA : ppa: ondrej / php5-oldstable
Обратите внимание, что PHP 5.4 завершил свою работу 3 сентября 2015 года и не получает никаких обновлений безопасности. Рекомендуется перейти по крайней мере на PHP 5.6, который получит обновление безопасности до 31 декабря 2018 года .
источник
sudo apt-get update
первым!php -v
информация о версии начинается с этого сообщения об ошибке: Не удалось загрузить /usr/lib/php5/20090626/xdebug.so: /usr/lib/php5/20090626/xdebug.so: не удается открыть общий доступ объектный файл: нет такого файла или каталога раздражает.apt-get install software-properties-common
еслиapt-get install python-software-properties
не предоставляетadd-apt-repository
команду.Пакетам PHP 5.4 потребуется некоторое время, чтобы попасть в Ubuntu, так как нужно выполнить очень много проверок зависимостей. Ubuntu 12.04 сейчас находится в бета-версии, поэтому я сомневаюсь, что они обновят его до PHP 5.4 (хотя у меня нет официальных или внутренних знаний об этом) - он, вероятно, не появится до Ubuntu 12.10 в октябре этого года. Если вы хотите это раньше, вам придется либо найти сторонний пакет, либо научиться собирать его самостоятельно из исходного кода.
источник