IIS 7.5 与 PHP 5.3,在页面上显示错误

IIS 7.5 与 PHP 5.3,在页面上显示错误

我运行的是 Windows Server 2008 R2,带有 IIS 7.5 和 PHP 5.3(由 FastCGI 配置)。在我的系统中,php.ini我有:

log_errors = On
display_errors = Off
error_log = syslog      (also tried an actual file with appropriate permissions)

每次页面包含错误时,它都不会被记录在任何地方,但会显示在页面上(除非我关闭log_errors)。我猜是因为发件人stderrphp-cgi.exe放在了页面上,而不是被记录在应该记录的地方。是否有某个设置可以让我正确记录这些错误?

答案1

我删除了 PHP 5.3 安装,而是选择使用 zip 文件手动安装 PHP 5.4,而不是使用 MSI 安装程序。从那里开始,与问题中提到的相同配置允许 PHP 正确记录。也许是版本不匹配或其他原因。

相关内容