Сегодня я обновил PHP 5.2 до 5.3, но тогда Apache Startup не работает.

Апач говорит:

Запуск веб-сервера: apache2apache2: синтаксическая ошибка в строке 205 файла /etc/apache2/apache2.conf: синтаксическая ошибка в строке 1 файла /etc/apache2/mods-enabled/php5.load: невозможно загрузить /usr /lib /apache2 /modules /libphp5.so на сервер: /usr/lib/apache2/modules/libphp5.so: невозможно открыть общий объектный файл: нет такого файла или каталога

Не удается загрузить /usr/lib/apache2/modules/libphp5.so

Является ли понижение версии PHP 5.3 до PHP 5.2 хорошей идеей? Если так, как я могу это сделать?

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .