升级到 php53 后,CentOS 5.5 上的 Apache 2.2 无法提供 PHP 文件

升级到 php53 后,CentOS 5.5 上的 Apache 2.2 无法提供 PHP 文件

我刚刚将 CentOS 5.5 服务器(使用 Apache 2.2)升级到 PHP53(使用一php53u组软件包)。

突然间,Apache 似乎无法识别.php文件。它只是提供源代码。

请帮忙!我需要尽快让该服务器恢复在线。

答案1

看起来这个问题已经在 StackOverflow 上得到解决:在 CentOS 上使用 Apache 安装 PHP 5.3 时出现问题。 简而言之:

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 

答案2

看来(至少在我安装的 CentOS 上)升级到 php53 更新/etc/php.ini如下:

short_open_tag = Off

因此如果你的 php 脚本使用该<? .. ?>语法,你应该将其改回:

short_open_tag = On

对我有用:)

相关内容