查看日誌文件找出爲什麼我的網站已經關閉前幾天,我發現數百個這樣的行(用「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
謝謝!那是我應該先看的地方.. – scotts 2009-12-02 18:09:33