查看日志文件以找出几天前我的网站为什么关闭,我发现了几百行这样的内容(部分用“ x”编辑):
[2009年11月27日星期五23:14:36] [错误] [客户端xxx.xxx.xxx.xxx] PHP警告:require_once():open_basedir限制有效。文件(/var/www/xxx/xxx.php)不在允许的路径内:第17行/var/www/xxx/index.php中的(\ xa0 \ x99 \ xc4)
请注意,open_basedir值为二进制,因此不会匹配任何内容。
在服务器上没有进行任何(管理员)更改以导致此问题,也没有人对其进行停止。.显然,它是自行解决的(apache或其他服务未重新启动/重新加载)。apache conf文件中的open_basedir指令如下所示:
php_admin_value open_basedir / var / www:/ usr / share / php
是什么会导致open_basedir值重新加载二进制值,或者我什至可以开始对此进行故障排除?这是最近两周内第二次出现此问题。
Apache版本:2.2.8,PHP:5.3.0,Linux 2.6.24-23