我使用PHP版本5.3.19,Windows Server 2008 R2标准SP 1和Internet信息服务7.5.7600.16385。
我的问题: 我无法更改php错误日志文件的位置。 当我尝试并重新启动iis服务时,无法打开我的Web应用程序。 浏览器说500 - 内部服务器错误。
我尝试了一切。
我检查了windows的错误日志和iis错误日志。 没有!这可能吗?
我能够更改php会话数据文件夹和php上传临时文件夹的位置,没问题。 (我创建了一个文件夹C:\ myapplication \ mycompany \ temp并为这个新文件夹提供了所有必要的权限,因此iis IUSR可以做任何事情。)
所以:重启iis服务后,php会话数据文件夹和php上传临时文件夹的新位置工作!那很好!
但我无法更改php错误日志文件的位置。为什么? 它是具有最终权利的新Windows文件夹。
我用不同的文本文件测试了一下。 我创建了新的和空的日志文件,使用C:\ Windows \ Temp中的原始php错误日志文件进行测试。没有。每次更改php.ini后我都会重新启动iis服务。但最终:浏览器显示500 - 浏览Web应用程序时出现内部服务器错误。
那么,我该怎么办?我不明白什么是错的。
希望有人能帮助我。
托马斯
答案 0 :(得分:2)
您在哪里设置错误日志?我猜你在php.ini做。
尝试使用
之类的东西在运行时设置它ini_set('display_errors', 'on');
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE);
ini_set('error_log',"C:\php\error.log");
这样你应该在屏幕上看到错误信息,它有一个。