我想在運行Apache2和PHP5的Linux上安裝PHP應用程序。
我注意到,無論何時我嘗試訪問應用程序(例如,擊中index.php
文件),瀏覽器都會返回空白頁。運行一個phpinfo()
工作正常。
通過測試,我已經意識到,問題出在應用A,它已經失去了行像這樣的的代碼:
require_once($_SERVER['DOCUMENT_ROOT'] . '/202-config/functions.php');
如果我更改爲require_once('./202-config/functions.php');
,然後在應用程序運行OK(至少是應用程序的一部分
如果我跑print_r($_SERVER)
,DOCUMENT_ROOT
顯示爲空
我爲你們的問題是:。因爲我不想要通過這個應用程序中的所有代碼並替換這些require_once
語句,有沒有辦法來定義DOCUMENT_ROOT的值?
謝謝。
這將是一個好主意,打開錯誤報告,以便您的空白頁變成有用的東西 – Popnoodles 2013-02-21 11:04:11
有你試過'require_once(__ DIR__。'/202-config/functions.php');'? – SDC 2013-02-21 11:06:24
解決方法:在'index.php'中放置'$ _SERVER ['DOCUMENT_ROOT'] = __DIR __;'。 '$ _SERVER'是超全球性的,這種改變會影響所有後續的使用。 – 2013-02-21 11:07:07