Назад | Перейти на главную страницу

Apache 2.2 на CentOS 5.5 не обслуживает файлы PHP после обновления до php53

Я только что обновил сервер CentOS 5.5 (используя Apache 2.2) до PHP53 (используя php53u набор пакетов).

Внезапно кажется, что Apache не распознает .php файлы. Это просто предоставление источника.

Пожалуйста помоги! Мне нужно как можно скорее вернуть этот сервер в рабочее состояние.

Кажется, что (по крайней мере, при моей установке CentOS) обновление до обновлений php53 /etc/php.ini с участием:

short_open_tag = Off

поэтому, если ваши скрипты php используют <? .. ?> синтаксис, вы должны изменить его обратно на:

short_open_tag = On

Сработало у меня :)

Похоже, именно эта проблема была решена в StackOverflow: Проблемы с установкой PHP 5.3 с apache на centos. В двух словах:

yum install yum-priorities
yum remove php php-*
yum remove httpd 
yum install httpd 
yum install php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-pecl-apc php53u-pecl-memcache php53u-snmp
yum remove php53u-pecl-apc
yum update php53u-pecl-apc --enablerepo=ius-testing
service httpd restart