2010-08-06 178 views
0

我想在我的服務器上連接域之前先chceck文件。我已經將它們添加到了直接管理員中,我已經上傳了文件 - 但我不知道如何去找他們。包括什麼都不做

我有4個域連接,但我只有一個訪問。我看到有可能包含更高級別的文件

include('../../panele-podlogowe.eu/adm/img/edit.gif') 

這給了我正確的圖像。但是當我完成後:

include('../../panele-podlogowe.eu/index.php'); 

什麼都沒有發生(我已將錯誤報告)。

當我不喜歡的東西:

include('../../panele-podlogowe.eu/index.php'); 
echo 'Failed?'; 

沒有打印出...什麼鬼?

解決方案:

ini_set("display_errors", "stdout"); 
+0

什麼是您的錯誤報告級別? – Gumbo 2010-08-06 12:25:49

+0

你在哪個文件中打開錯誤報告? – BoltClock 2010-08-06 12:26:38

+1

檢查錯誤報告級別並查看ini directrives log_errors和display_errors。請參閱http://pt.php.net/manual/en/errorfunc.configuration.php#ini.display-errors http://pt.php.net/manual/en/errorfunc.configuration.php#ini.log-錯誤http://pt.php.net/manual/en/errorfunc.configuration.php#ini.error-log – Artefacto 2010-08-06 12:26:58

回答

2

查看PHP錯誤日誌。即使在默認設置下,通常也會顯示出問題所在。

2

啓用錯誤報告,因此PHP將打印什麼是錯的。將其添加到文件的頂部。

error_reporting(E_ALL); 

否則:

  • 檢查該文件的訪問權限
  • 仔細檢查要包括語法錯誤的文件。 (如果include導致php崩潰/ segfault,你可能得不到任何輸出)