安装 DSO 后,我的网站崩溃了,我所说的 DSO 是指可以加速网站速度的 PHP 处理程序,如下所示:http://boomshadow.net/tech/php-handlers/
首先,该网站运行正常。
然后,在我请求托管公司安装 DSO(以便运行 APC)后,我的网站无法运行。
编辑
问题是它现在显示一个充满警告的页面,提示未找到包含的文件。如下所示:
Warning: include(): Filename cannot be empty in /home/mydomain/public_html/index.php on line 14
Warning: include(): Failed opening '' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mydomain/public_html/index.php on line 14
第 14 行如下所示:
include ("include/header.php");
我在使用该include
命令的所有线路上都遇到了类似的错误,而在安装 DSO 之前,它们都运行正常。
为什么会发生这种情况?我该如何修复它并使我的 PHP 代码再次工作?代码没有任何问题,在安装 DSO 之前它运行良好。我到处都检查过了,但似乎无法弄清楚安装 DSO 是否也需要进行一些配置更改。
答案1
- 检查文件的权限。DSO 作为 Web 服务器运行,而不是作为用户运行。
- 雇用一名服务器管理员。