2009-12-01 87 views
0

查看日誌文件找出爲什麼我的網站已經關閉前幾天,我發現數百個這樣的行(用「X」部分刪節):PHP的open_basedir的價值給予了Apache二進制值記錄

[Fri Nov 27 23:14:36 2009] [error] [client xxx.xxx.xxx.xxx] PHP Warning: require_once():open_basedir 限制生效。 文件(/var/www/xxx/xxx.php)不是 在允許的路徑內: (\ xa0 \ x99 \ xc4) /var/www/xxx/index.php在線17

請注意,open_basedir值是二進制的,所以它不會匹配任何內容。

在服務器上沒有(管理員)更改導致這種情況,沒有人做出停止它..它顯然自己解決自己(Apache或其他服務沒有重新啓動/重新加載)。在Apache的conf文件中的open_basedir指令是這樣的:

php_admin_value open_basedir的 在/ var/WWW:在/ usr /共享/ PHP

什麼會導致open_basedir的值與二進制值刷新,或者我甚至可以在哪裏開始排除故障?這是過去兩週內第二次出現這個問題。

Apache的版本:2.2.8,PHP:5.3.0,Linux的2.6.24-23

回答

1

類似於this bug,應固定在5.3.1。

+0

謝謝!那是我應該先看的地方.. – scotts 2009-12-02 18:09:33