更改php错误日志文件的位置

时间:2013-11-25 12:15:59

标签: php iis logging

我使用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应用程序时出现内部服务器错误。

那么,我该怎么办?我不明白什么是错的。

希望有人能帮助我。

托马斯

1 个答案:

答案 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");

这样你应该在屏幕上看到错误信息,它有一个。