不在Windows IIS服务器上记录PHP错误

时间:2014-08-13 18:32:59

标签: php iis plesk

我们在专用的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_ALLlog_errors=1。检查phpinfo()时会显示这些更改。最后,我们确保正确的用户对文本文件具有读/写权限。

为什么它没有记录的任何想法?

2 个答案:

答案 0 :(得分:0)

其实是权限中的原因。

为您的日志文件提供应用程序池组(IWPG_)的权限

您可以在“文件管理器”中执行此操作: plesk-file-manager-add-permissions-1.png

plesk-file-manager-add-permissions-2.png

plesk-file-manager-add-permissions-3.png

JFYI在域名托管设置上还有“附加读/写权限”,它会影响整个“httpdocs”文件夹

答案 1 :(得分:0)

最好是调用文件“php_errors.log”并将其放入服务器用于访问日志的日志目录中(即“W3SVC6”)。通过这种方式,您可以看到具有所有标准日志功能的plesk登录。