.php 文件为空白 - .php5 文件可用

.php 文件为空白 - .php5 文件可用

我的一台服务器有问题。我已在服务器上安装了 virtualmin/webin 进行管理,并且上面有 1 个域。DNS 管理是外部的。在这个域上,我只有一个 html“正在建设中”索引和 5 个子域。

在所有这些子域中,我的 PHP 系统都运行良好。我尝试在主域上安装 Wordpress,但遇到了一些问题:无法.php加载任何文件。我已phpinfo在其上创建了一个文件来检查它,但它也无法工作;只显示一个空白页。当我在浏览器中检查它的源代码时,会出现代码。我已将扩展名更改为.php5,它运行良好。它出了点问题,但我不知道是什么。

我检查了 apache 错误,没有出现任何错误。3 天前,我从 升级php 5.2.*5.4.21。服务器正在运行 CentOS 5.10。

答案1

尝试在您的虚拟主机中添加具有以下类型的处理程序:

AddHandler application/x-httpd-php php

确保您的默认 vhost 已设置ServerName default

重新启动 apache2。

当然,如果发生任何事情,请检查日志。

答案2

假设你正在使用 apache,请检查你的配置。在 CentOS 上,你可能有一个文件/etc/httpd/conf.d/php.conf,该文件中应该有一行AddHandler php5-script .php

如果该行不存在,请添加该行并正常重新启动 apache 并重试。

该行可能被更改为 .php5,您可以将其更改为 .php 或添加另一行 .php 以允许两者。

答案3

我尝试了很多方法来解决它,但没有成功 :( 所以我卸载了 httpd 和所有 php 5.4,然后重新安装了 httpd/apache 和 php 5.3.27。现在,一切都运行正常。可能是我在升级时破坏了某些东西。感谢您的回复和尝试帮助我。祝一切顺利

答案4

请注意,这适用于虚拟分钟/网页管理工具php 升级设置电脑生成图像处理/快速CGI(fcgid)。

问题:将 PHP 升级到较新的版本后,浏览器仅显示文件的白屏/空白页.php;但文件可以正常工作.php5

解决方案http://www.virtualmin.com/node/25521#comment-115238

在 Ubuntu 10.04 上,我将 PHP 更新到 5.4.13,然后遇到了您描述的相同症状。

禁用 php5_cgi 终于成功了!

实际上 php5_cgi.conf 也包含SetHandler application/x-httpd-php需要注释掉的那一行。

PS 我还没有在 Ubuntu 上测试过。

此方法适用于 CentOS。
删除SetHandler application/x-httpd-php中的行/etc/httpd/conf.d/php.conf

相关内容