Во время обновления с Ubuntu 13.04 до 13.10 PHP был обновлен до 5.5.3.
Как я могу понизить до 5.4.x?
Пожалуйста, рассматривайте это как рискованную операцию, так как вы можете потерять настройки и сломать систему. Я не тестировал все линии, поэтому, пожалуйста, скажите, нужно ли мне что-то настраивать
# upgrade system, so you can add to ignore all updates later
sudo apt-get update
sudo apt-get upgrade
# remove your php, apache, etc
sudo apt-get purge apache2 php5 libapache2-mod-php5 # add here your server packages
# change repositories to raring (with backup)
sudo sed -i.bak "s/saucy/raring/g" /etc/apt/sources.list
# update and install server packages
sudo apt-get update
sudo apt-get install apache2 php5 libapache2-mod-php5 phpmyadmin #add here packages you need and make sure you install php5.4 and apache2.2
# change repositories back to saucy
sudo sed -i "s/raring/saucy/g" /etc/apt/sources.list
# ignore all current upgrades (package hold)
sudo apt-mark hold `aptitude -F%p --disable-columns search ~U`
Я смог заставить это работать на 13.10 с помощью PHPBrew - https://github.com/c9s/phpbrew
После того, как вы запустили PHPBrew и запустили, мне пришлось установить APXS с:
sudo apt-get install apache2-threaded-dev
Затем я смог выполнить следующую команду PHPBrew:
sudo phpbrew install php-5.4.20 +mysql+apxs2-/user/bin/apxs
Это параметр apxs2, который позволяет PHPBrew создавать новый файл php5.load для Apache (ваш текущий резервный файл), который ссылается на новый файл php5_module /usr/lib/apache2/modules/libphp5.4.20.so
Последний шаг для того, чтобы я начал работать с MySQL, - это отредактировать новый файл php.ini, расположенный там, где PHPBrew включает новый источник php-5.4.20, и явно вызвать файл mysqld.sock. По некоторым причинам это не работало из коробки для меня.
Надеемся, что эти шаги помогут кому-то еще, желающему перейти с PHP 5.5 на Ubuntu 13.10
Текущий стабильный PHP 5,5. Вы ищете php 5.4 "old stable".
Попробуйте посмотреть на этом сайте и использовать следующий ppa:
У вас есть полный ответ о том, как понизить версию и сохранить пакет на askubuntu:
https://askubuntu.com/a/220086/5538 - это для php 5.4 до 5.3, но это та же процедура.