Apache Startup не работает с PHP 5.3 в Debian Lenny

4124
Agustin Barrientos

Сегодня я обновил 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 хорошей идеей? Если так, как я могу это сделать?

0

1 ответ на вопрос

1
mnmnc

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

Похожие вопросы