【问题标题】:WAMP virtual host error log location not working?WAMP 虚拟主机错误日志位置不起作用?
【发布时间】:2018-03-16 03:28:48
【问题描述】:

多年未使用 WAMP,但今天决定为我将要从事的项目再次尝试。我已经完成了所有设置和工作,但由于某种原因,我在虚拟主机文件中定义的错误日志位置不起作用 - 所有日志条目仍然转到 c:\wamp64\logs\ 的默认文件,而不是我的自定义文件如下指定。

我的虚拟主机文件是:

# Virtual Hosts
#
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
  ErrorLog "logs/localhost-error.log"
  CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
  ServerName site.local
  ServerAlias site.local
  DocumentRoot "C:/Users/Support/Documents/My Web Sites/BS4/site.com"
  <Directory "C:/Users/Support/Documents/My Web Sites/BS4/site.com">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
  ErrorLog "logs/site.local-error.log"
  CustomLog "logs/site.local-access.log" common
</VirtualHost>

我在这里遗漏了什么吗?我想为我正在处理的每个“项目”拥有不同的日志(目前只定义一个),但将它们分开更有意义。

【问题讨论】:

    标签: wamp wampserver


    【解决方案1】:

    更改日志文件的定义以包含完整路径。

    您可能还想为 PHP 错误日志添加一个单独的日志文件。

    ErrorLog "C:/wamp/logs/localhost-error.log"
    CustomLog "C:/wamp/logs/localhost-access.log" common
    php_value error_log "C:/wamp/logs/localhost.php.error.log"
    

    ErrorLog "C:/wamp/logs/site.local-error.log"
    CustomLog "C:/wamp/logs/site.local-access.log" common
    php_value error_log "C:/wamp/logs/site.php.error.log"
    

    【讨论】:

    • 成功了。甚至没有想过这样做,因为我在那里复制/粘贴了大部分信息。谢谢。
    • @RiggsFolly,应该是 C 而不是 php_value error_log "D:/wamp/logs/localhost.php.error.log" 中的 D 吗?
    • @Black 是的,错字,我所有的东西都安装在 D::)
    猜你喜欢
    • 2016-01-23
    • 2011-03-08
    • 1970-01-01
    • 2013-03-15
    • 2014-07-15
    • 2014-09-20
    • 2015-06-14
    • 2017-03-08
    相关资源
    最近更新 更多