【发布时间】:2016-01-10 07:47:25
【问题描述】:
设置
- Windows 2012 服务器上的 IIS 8.5
- PHP 管理器
- PHP 5.5
- 在 php.ini 文件中设置为 on 的 log_errors
我使用 PHP 管理器来选择我的日志文件,并且我的应用程序中有一些脚本,其中 error_log() 可以按预期工作。但是,我创建的任何新脚本都无法通过 error_log() 将任何输入输入到日志文件中。
另一个奇怪的问题是具有 error_log() 工作的脚本之一有一些发送通知功能,这些功能错误记录被通知的用户等。如果直接运行脚本,这一切都很好,但如果我尝试将此脚本包含在另一个文件来使用我的通知功能,即使这些功能正在正确执行我知道该功能中不再有任何 error_log 消息。
我什至尝试过添加
error_reporting(E_ALL);
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('error_log', 'c:\Windows\Logs\PHP\php.log');
直接在我想登录的php文件中,仍然一无所获。
【问题讨论】: