2016-04-06 25 views
0

我有下面的PHP脚本,它只是分配一个变量。当我从unix命令提示符运行脚本时,创建的test.log文件有1个字节。它应该是零字节。不知道如何添加新行。如何防止它使test.log文件具有零字节。

test.php的重定向php脚本添加日志文件大小

<?php 

$dir = "/usr/local/test"; 

?> 

/usr/bin/php /usr/local/src/test.php >> /usr/local/log/test.log 2>&1

+0

当你使用'>'而不是'>>',例如'/ usr/bin/php /usr/local/src/test.php> /usr/local/log/test.log 2>&1时会发生什么? '? – heemayl

+0

将'hexdump -C/usr/local/log/test.log'的输出添加到您的问题中。 – Cyrus

+0

检查test.php中的特殊字符:'cat -A test.php'或'cat -v test.php' – Cyrus

回答

0

尝试从php文件itselt删除所有和每一个新的生产线,记住,PHP解析器将只尝试运行什么嵌在结束标记从文件,这样你告诉它,从开放标签到文件末尾的所有内容都是php代码,不应该被解析为纯文本。

+0

非常感谢。删除了每一个新行,但没有奏效 – Arav