我的服务器上有这个问题。刷新网页时有时会发生这种情况。似乎 litespeed 不会传递file.php
给 php 编译器,我会看到我的 PHP 源代码,而不是渲染 HTML 和解释 PHP。这种情况不会总是发生,50 次尝试中只会发生 2 或 3 次。
我的 PHP 版本是,5.3.10
但我也遇到了同样的问题5.2.17
。我的 Litespeed 版本V5.5
是CentOS 6 (x64)
答案1
通常情况下,这种情况不会发生在任何网络服务器上。这可能是由于故障造成的(如果您正在使用同一页面进行测试)。
尝试重现它,如果问题仍然存在,则提交错误报告。
答案2
您需要确保已将 litespeed 配置为使用 PHP 解析 PHP mime 类型,而不是仅将其写入标准输出。如果未配置 mime 类型,您在 Apache 上也会遇到同样的问题。如果它确实是随机的并且无法链接到特定区域等,那么它很可能是一个错误。
要添加 PHP 处理程序,您只需添加类似以下内容的内容...
addType application/x-httpd-php5 php
确保您的 PHP 文件始终以您在处理程序中指定的扩展名命名。
答案3
经过几个月的努力,我终于发现.htaccress
问题出在文件长度上。换句话说,如果.htaccess
文件长度超过 17 行,Litespeed 就会感到困惑。