2013-11-21 139 views
0

我嘗試記錄php錯誤。我的代碼在這裏:PHP,系統日誌不寫錯誤信息到錯誤文件

<?php 
    echo ini_get('error_log');   //output D:\xampp\php\logs\php_error_log 
    echo ini_get('log_errors');   //output 1 
    echo ini_get('error_reporting'); //output 32767= E_ALL 

    openlog('myapplication', LOG_PERROR, 0); 
    syslog(LOG_ERR, "Something bad has happened"); 
    closelog(); 
?> 

但是,沒有錯誤消息放在php_error_log文件中。哪裏有問題? 我有MS Windows 7 Professional和PHP版本5.4.19。 謝謝。

回答

1

您是否檢查過日誌文件夾/位置中的所有其他日誌文件?從閱讀http://php.net/manual/en/function.syslog.php看來,它可能不會進入php_error_log

收集到的文檔中的另一點是:

在Windows NT上,syslog服務是使用事件日誌效仿。

我知道它說NT但它可能一直保持不變。您可能想要檢查事件查看器。我在Linux上當前但我想它是這樣的:

Control Panel -> Administration -> Event Viewer 

編輯:http://windows.microsoft.com/en-gb/windows-vista/open-event-viewer

+0

謝謝你的建議。我在「事件查看器」中找到了我的php日誌。 單擊開始按鈕單擊開始按鈕的圖片,單擊控制面板,單擊系統和維護,單擊管理工具,然後雙擊事件查看器打開事件查看器。感謝您的建議。我在「事件查看器」中找到了我的php日誌。 –