【问题标题】:Where to see PHP error log if no access to /var/log/apache如果无法访问 /var/log/apache,在哪里查看 PHP 错误日志
【发布时间】:2012-07-03 07:39:51
【问题描述】:

我的网络主机正在为我们的网络服务器运行 ubuntu 10.04。我正在尝试查看我通常会在 /var/log/apache2/error_log... 中看到的 PHP 错误输出,但我无法访问 /var/log/apache2/。我收到一个 HTML 500 错误,通常我会检查 PHP 错误日志。有谁知道如何在不访问/var/log/apache2/ 的情况下查看日志?

谢谢!

【问题讨论】:

  • 那么您的问题是如何访问您无权访问的内容?
  • 你有shell访问权限吗?
  • @mensi +1 是的,我有 shell 访问权限。我正在使用主用户帐户订阅我们的网络主机。我可以访问/home/our_username/ 中的文件夹。我在那里制作文件,里面有我们的公共网络文件夹。无法访问/var/log/apache2/,我需要检查 php 错误日志。
  • 你能从控制台执行php代码吗?比如:$ php index.php?

标签: php access-denied error-log


【解决方案1】:

尝试使用 php 脚本中的函数 ini_set 将错误日志设置到可以访问它的其他位置,例如,

ini_set('error_log','/home/username/error.log');

【讨论】:

  • 对于未来的用户,您可能还必须一起打开错误日志记录:ini_set('log_errors', true);ini_set('error_log', $root . 'error.log');
猜你喜欢
  • 2011-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
相关资源
最近更新 更多