2017-09-29 29 views
0

我用php開始了初學者。我需要獲取在我的網站中追加的錯誤,我使用下面的代碼將錯誤記錄到文件中,但不起作用。這沒有任何錯誤。如何在PHP中將錯誤記錄到文件中?

<!DOCTYPE html> 
<html> 
<body> 

<?php 
ini_set('display_startup_errors',1); 
ini_set('display_errors',1); 
error_reporting(E_ALL); 

echo "My first PHP script!"; 
error_log("Hello, errors!"); 

?> 
</body> 
</html> 

什麼是問題?

+0

你是什麼意思?「這沒有任何錯誤。」 ?你期望它在哪裏? – ArtOsi

+0

當頁面重新載入頁面時我的第一個PHP腳本! 。因爲在這個腳本中沒有錯誤,所以沒有任何錯誤 – programmer138200

+0

。從文檔中,默認'error_log()'「發送到PHP的系統記錄器,使用操作系統的系統日誌記錄機制或文件,具體取決於error_log配置指令設置爲」 – ArtOsi

回答

1

在上面的代碼中,您還需要指示php記錄錯誤。添加以下指令

$path =$_SERVER['DOCUMENT_ROOT'].'/path/file.txt';//tell php where to save your error logs 

ini_set('log_errors',1);//logs errors 

ini_set('error_log',$path); //override php's default error log directory 
+0

我改變了我的代碼,但不將錯誤寫入文件<?php $ path = $ _ SERVER ['DOCUMENT_ROOT']。'/ log.txt'; ini_set('display_errors',1); ini_set('log_errors',1); ini_set('error_log',$ path); error_reporting(E_ALL); require('dd.ir'); ?> – programmer138200

+0

顯示錯誤的頁面! – programmer138200

+0

路徑變量是否存在? – Akintunde007

相關問題