【发布时间】:2013-11-25 12:15:58
【问题描述】:
我使用 PHP 版本 5.3.19、Windows Server 2008 R2 Standard SP 1 和 Internet Information Services (IIS) 7.5.7600.16385。
我的问题:
我无法更改 PHP 错误日志文件的位置。 当我尝试重新启动 IIS 服务时,我的 Web 应用程序无法打开:
浏览器显示 500 - 内部服务器错误。
我什么都试过了。
我检查了 Windows 的错误日志和 IIS 错误日志。 没有!这可能吗?
我能够更改 PHP 会话数据文件夹和 PHP 上传临时文件夹的位置,没问题。 (我创建了一个文件夹,C:\myapplication\mycompany\temp,并为这个新文件夹赋予了所有必要的权限,所以 IIS IUSR 可以做任何事情。)
所以:PHP会话数据文件夹和PHP上传临时文件夹的新位置在IIS服务重启后工作!没关系!
但我无法更改 PHP 错误日志文件的位置。为什么? 它是具有最终权限的同一个新 Windows 文件夹。
我用不同的文本文件进行了一些测试。 我创建了新的空日志文件,并使用 C:\Windows\Temp 中的原始 PHP 错误日志文件进行了测试。没有。每次更改 php.ini 文件后,我真的重新启动了 IIS 服务。但最后:浏览器在浏览 Web 应用程序时显示 500 - Internal server error。
那么,我该怎么办?我不明白怎么了。
【问题讨论】: