【问题标题】:Where can I find error logs?在哪里可以找到错误日志?
【发布时间】:2011-10-07 19:40:35
【问题描述】:

因为我玩的是 php 脚本,所以我没有磁盘空间。之前的磁盘空间是 130MB,现在是 200MB——网络主机允许的最大文件大小。我的网站有 130MB,因此日志文件似乎占用了其他可用磁盘空间。我的 PHP 脚本使用了以下函数:

图像PNG
图像ttftext

我使用了 imagedestroy。我在脚本中遇到的错误是

  • 未定义的偏移量
  • 使用未定义的常量

在哪个目录中可以找到导致此问题的日志文件?

解决方案:

/var/log/httpd 调用 error_log

我删除了我的错误行并将文件上传回服务器。

【问题讨论】:

  • 你的操作系统是什么?你有 SSH 访问权限?
  • 使用du 来定位最大的目录是一个选项。阅读其手册页以获取选项。
  • 我认为它是一个 linux,但由于磁盘空间空,我无法制作 phpinfo。我有 ftp 访问权限。我在 /var/log/httpd 中找到了一个名为 error_log 的文件,其大小约为 91 MB。我可以删除它吗?
  • 删除前最好先看看!!!它包含 apache 错误,因此您可以了解发生了什么...
  • @testing 下载它以分析错误并尝试按照 Marco 所说的解决它们,然后将其从 ftp 中删除

标签: php linux apache


【解决方案1】:

正如我在评论中告诉您的,/var/log/httpd 文件夹中的 error_log 文件是 Apache 网络服务器错误日志。
当您的脚本中发生错误(例如)时,它会附加到该文件中。
因此,查看该文件以改进脚本以消除错误非常重要(如果您想了解正在发生的事情)。
然后你可以尝试删除它,即使我不确定 Apache 不会抱怨,因为它正在使用它......停止网络服务器,删除该文件并重新启动 Apache 将是一个更好的解决方案,即使我明白这可能是不可能的如果您的网络空间是托管的并且不受您的控制...

【讨论】:

  • 我知道错误并想改进脚本,但首先我必须让网络服务器运行。所以我必须获得磁盘空间。我可以删除error_log或error_log的部分内容吗?
  • @testing:答案并不容易,因为你可以尝试删除该文件,但 Apache 可能会抱怨,我不知道服务器是如何配置的;您也可以尝试删除文件内容,但在这种情况下,文件所有权可能会更改(例如从 httpd 更改为 your_user),在这种情况下,Apache 无法再使用该文件...
  • @testing:如果你搜索谷歌,你会发现在 Apache 运行时你不能删除那个文件(每个人都这么说)......
  • 我删除了我的错误行并将文件上传回服务器。现在服务器再次写入此日志文件,尽管有 error_log.1。不过我的问题已经解决了!感谢所有为这个主题做出贡献的人!
猜你喜欢
  • 2013-11-11
  • 2014-09-13
  • 2021-12-06
  • 2010-10-03
  • 2012-10-01
  • 2018-07-02
  • 1970-01-01
  • 2018-10-31
  • 2019-11-11
相关资源
最近更新 更多