0

查看日志文件以找出我的网站几天前关闭的原因,我发现了数百行这样的行(部分用“x”编辑):

[Fri Nov 27 23:14:36 2009] [error] [client xxx.xxx.xxx.xxx] PHP 警告:require_once():open_basedir 限制生效。文件(/var/www/xxx/xxx.php)不在允许的路径中:(\xa0\x99\xc4)在第 17 行的 /var/www/xxx/index.php 中

请注意,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

4

1 回答 1

1

看起来类似于这个错误,应该在 5.3.1 中修复。

于 2009-12-02T00:47:12.843 回答