1
A
回答
1
簡單的方法:
file_put_contents(ini_get('error_log'), '');
error_log("Houston, we have a problem.", 0);
這隻會工作,如果正在執行該用戶有這樣做的權限(寫訪問此文件)。
否則,您可以set a other location for your runtime - 在您有權訪問此日誌的位置。就像這樣:
ini_set('error_log', __DIR__ . DIRECTORY_SEPARATOR . 'error.log');
# ^full path with leading slash
如果你要備份的文件,而不是你可以與oneliner做到這一點:
file_put_contents(pathinfo(ini_get('error_log'), PATHINFO_DIRNAME) . DIRECTORY_SEPARATOR . 'php_error_backup_'.time().'.log', file_get_contents(ini_get('error_log')));
Oneliner解釋/展開:
$save_location = pathinfo(ini_get('error_log'), PATHINFO_DIRNAME);
$backup_filename = $save_location . DIRECTORY_SEPARATOR . 'php_error_backup_'.time().'.log';
$backup_content = file_get_contents(ini_get('error_log'));
file_put_contents($backup_filename, $backup_content);
相關問題
- 1. 清除C#中鎖定的日誌文件的內容
- 2. 如何清除Sonatype Nexus日誌文件
- 3. 如何清除log4net日誌文件?
- 4. 如何從linux終端刪除日誌文件的內容?
- 5. Python:清除日誌文件
- 6. 如何使用javascript/php清除日誌文件?
- 7. 從我的插件清除Eclipse錯誤日誌視圖
- 8. 如何清除文件的內容
- 9. 如何清除Heroku日誌
- 10. 如何清除Testcomplete中的先前錯誤日誌
- 11. 我如何清除一個文本文件的內容在PHP
- 12. 清除文件的內容
- 13. 如何從VB中清除csv文件的內容
- 14. Cloud9 PHP錯誤日誌文件
- 15. 錯誤日誌文件FEOF()與fgets()PHP
- 16. 如何寫入PHP中的錯誤日誌文件
- 17. 使用EntLib清除日誌文件
- 18. ActiveMQ - Kahadb日誌文件不會清除
- 19. netbeans tomcat清除日誌文件
- 20. 如何清除ui5中的日誌?
- 21. 如何清除NLog中的MemoryTarget日誌?
- 22. PHP文件中獲取內容錯誤
- 23. 如何清除/刪除matlab中的.txt文件的內容
- 24. PHP錯誤日誌 - php.ini php錯誤的唯一文件
- 25. PHP錯誤日誌
- 26. PHP錯誤日誌中XAMPP
- 27. 從SQL Server審計文件中清除日誌
- 28. Logback在清除日誌文件後停止日誌記錄
- 29. Apache的錯誤日誌需要幫助清除這些錯誤
- 30. 如何更改PHP在錯誤日誌文件中寫入錯誤的方式?