【发布时间】:2014-04-01 13:19:15
【问题描述】:
我正在编写一个每天运行一次的 cron php 脚本。因为它是这样运行的,所以看不到文件的输出。
我可以将我想要的所有消息写入一个变量,不断地将我想要写入的信息附加到文件中,但这会非常乏味,而且我有预感没有必要。
是否有一个 PHP 命令告诉写缓冲区写入某个地方的日志文件?有没有办法访问已经发送到缓冲区的内容,以便我可以看到我的脚本发出的消息。
例如让脚本说
PHP:
<?
echo 'hello there';
echo 'hello world';
?>
它应该输出到一个文件中说:'hello therehello world';
有什么想法吗?这可能吗?
我已经知道了
file_put_contents('log.txt', 'some data', FILE_APPEND);
这取决于“一些数据”,当我不知道“一些数据”是什么时,除非我把它放在一个变量中。我正在尝试捕捉 PHP 输出的结果。
【问题讨论】: