没有错误日志...XAMPP 虚拟主机配置?

没有错误日志...XAMPP 虚拟主机配置?

我在 Windows 7 上运行 XAMPP。 error_log("test")没有输出到我的 vhost 配置中指定的 error_log(尽管在相同配置中指定的访问日志)确实有效。

有任何想法吗?

<VirtualHost *:80>
  DocumentRoot "c:\Users\User\Example"
  ServerName example.local

  CustomLog "C:\Users\User\Program\logs\local_access.log" combined
  ErrorLog "C:\Users\User\Program\logs\local_error.log"

  <Directory "C:\Users\User\Program">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

答案1

我并不经常使用 XAMPP,但快速浏览一下包含的 php.ini 文件(php/php.ini)就会发现error_log(日志文件的路径,而不是用于记录错误的函数)已设置(为 php/logs/php_error.log)。

设置此值将覆盖默认的错误日志记录行为,并记录到指定的文件而不是将错误发送到 mod_php/Apache。

按照文档

error_log 字符串

记录脚本错误的文件的名称。该文件应由 Web 服务器的用户写入。如果使用特殊值 syslog,则错误将发送到系统记录器。在 Unix 上,这表示 syslog(3);在 Windows NT 上,这表示事件日志。Windows 95 不支持系统记录器。另请参阅:syslog()。如果未设置此指令,则错误将发送到 SAPI 错误记录器。例如,它是 Apache 中的错误日志或 CLI 中的 stderr。

相关内容