Посмотрите, установлен ли модуль 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