Посмотрите, установлен ли модуль libphp5.so в другом месте на сервере с помощью команды find и locate
# find / -name libphp5.so # locate libphp5.so
если это так, скопируйте его в каталог / usr / lib / apache2 / modules / и перезапустите Apache. Если файл отсутствует, установите пакет 'libapache2-mod-php5', модуль PHP5 для Apache2. Он добавляет необходимые директивы FilesMatch в конфигурацию Apache.
# apt-get install libapache2-mod-php5
Пакет 'libapache2-mod-php5' создаст файл libphp5.so в каталоге модулей, и apache2 успешно перезагрузится
# /etc/init.d/apache2 restart
если вы хотите пойти с понижением:
Удалить PHP
sudo apt-get remove php5-common sudo apt-get remove php5-cli sudo apt-get remove php5 sudo apt-get autoremove memcached
Обновите список источников, чтобы он указывал на PHP 5.2
sudo nano /etc/apt/sources.list
Удалите ссылки на пакеты PHP 5.3. Для меня это было:
deb http://php53.dotdeb.org stable all deb-src http://php53.dotdeb.org stable all
Добавьте следующие пакеты 5.2:
deb http://http.us.debian.org/debian stable all deb http://security.debian.org/ stable/updates main contrib deb http://packages.dotdeb.org/ stable all
Установите PHP 5.2
sudo apt-get update sudo apt-get install php5-cli sudo apt-get install php5
Переустановите все модули PHP, необходимые для вашего приложения. Для меня это было:
sudo apt-get install memcached sudo apt-get install php5-memcache sudo apt-get install php5-curl sudo apt-get install php5-mysql sudo reboot