我们在专用的Windows服务器上运行IIS网站,其上有Plesk 12。我们无法让PHP脚本记录他们遇到的任何错误。在php.ini中,我们尝试设置error_log="C:/Inetpub/vhosts/site_name/logs/php_errors.txt"
和error_log="C:\Inetpub\vhosts\site_name\logs\php_errors.txt"
。我们还设置了error_reporting=E_ALL
和log_errors=1
。检查phpinfo()时会显示这些更改。最后,我们确保正确的用户对文本文件具有读/写权限。
为什么它没有记录的任何想法?
答案 0 :(得分:0)
其实是权限中的原因。
为您的日志文件提供应用程序池组(IWPG_)的权限
您可以在“文件管理器”中执行此操作:
JFYI在域名托管设置上还有“附加读/写权限”,它会影响整个“httpdocs”文件夹
答案 1 :(得分:0)
最好是调用文件“php_errors.log”并将其放入服务器用于访问日志的日志目录中(即“W3SVC6”)。通过这种方式,您可以看到具有所有标准日志功能的plesk登录。