为什么 litespeed 显示 PHP 源代码,而不是解释?

为什么 litespeed 显示 PHP 源代码,而不是解释?

我的服务器上有这个问题。刷新网页时有时会发生这种情况。似乎 litespeed 不会传递file.php给 php 编译器,我会看到我的 PHP 源代码,而不是渲染 HTML 和解释 PHP。这种情况不会总是发生,50 次尝试中只会发生 2 或 3 次。

我的 PHP 版本是,5.3.10但我也遇到了同样的问题5.2.17。我的 Litespeed 版本V5.5CentOS 6 (x64)

答案1

通常情况下,这种情况不会发生在任何网络服务器上。这可能是由于故障造成的(如果您正在使用同一页面进行测试)。

尝试重现它,如果问题仍然存在,则提交错误报告。

答案2

您需要确保已将 litespeed 配置为使用 PHP 解析 PHP mime 类型,而不是仅将其写入标准输出。如果未配置 mime 类型,您在 Apache 上也会遇到同样的问题。如果它确实是随机的并且无法链接到特定区域等,那么它很可能是一个错误。

要添加 PHP 处理程序,您只需添加类似以下内容的内容...

addType application/x-httpd-php5 php

确保您的 PHP 文件始终以您在处理程序中指定的扩展名命名。

答案3

经过几个月的努力,我终于发现.htaccress问题出在文件长度上。换句话说,如果.htaccess文件长度超过 17 行,Litespeed 就会感到困惑。

相关内容