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. 如何清除log4net日志文件?
- 3. Python:清除日志文件
- 4. 如何使用javascript/php清除日志文件?
- 5. 如何清除文件的内容
- 6. 我如何清除一个文本文件的内容在PHP
- 7. 清除文件的内容
- 8. 如何从VB中清除csv文件的内容
- 9. 如何使用Java代码删除日志文件的内容
- 10. 如何写入PHP中的错误日志文件
- 11. netbeans tomcat清除日志文件
- 12. 使用EntLib清除日志文件
- 13. PHP文件中获取内容错误
- 14. 如何清除NLog中的MemoryTarget日志?
- 15. PHP错误日志 - php.ini php错误的唯一文件
- 16. PHP错误日志
- 17. 如何清除/删除matlab中的.txt文件的内容
- 18. PHP错误日志中XAMPP
- 19. 从SQL Server审计文件中清除日志
- 20. Apache的错误日志需要帮助清除这些错误
- 21. Logback在清除日志文件后停止日志记录
- 22. 如何更改PHP在错误日志文件中写入错误的方式?
- 23. 清除文本文件的内容
- 24. 如何解析PHP错误日志?
- 25. 如何以编程方式清除日志文件?
- 26. 如何清除主目录hs_err_pid日志文件
- 27. 如何在PowerShell中查看远程日志文件的内容?
- 28. 清理Mongo日志文件
- 29. 与文件PHP错误获取内容
- 30. 如何清除C文件中的全部内容?