在我写的脚本中:
error_log(__FILE__ . ': ' . __LINE__ . "remove trial account at " . date("F j, Y, g:i:s a") . "\n",
3,
"/var/tmp/recur-billing.log");
echo "remove trial account at " . date("F j, Y, g:i:s a") . "<br>";
换句话说,我向调用脚本的用户和文件/var/tmp/recur-billing.log发送完全相同的文本。
当我运行脚本时,我看到显示给脚本调用者的消息,但是没有创建文件/var/tmp/recur-billing.log。我已经在两个不同的系统上运行此代码,结果相同。
我正在尝试调试一个复杂的问题,所以我有error_log请求将信息放入recur-billing.log所有代码中。这些条目都没有生成,所以我认为脚本以某种看不见的方式失败了。这就是为什么我在my KNEW执行的地方添加了对error_log的上述调用。
我需要做些什么才能让php写出消息?
对error_log的其他调用(写入/ var / tmp中的不同文件名)有效。只是试图写入recur-billing.log的调用无效。