在命令行中自动刷新脚本

时间:2011-12-20 12:00:14

标签: php command-line

我正在使用命令行执行我的php脚本而不是在浏览器中执行它们,所以我可以更快地查找错误。对于浏览器,有一些自动刷新应用程序/插件,因此您不必一直点击CMD + R.

对于我的错误日志,我可以使用tail -f命令,但确定它不执行/编译,所以我不能在命令行中将它用于php文件。

编译的php文件是否有一些等效或任何解决方法?如果出现错误,只会输出一些内容会更大(本机php错误,如警告,通知)!

如果在某种程度上有帮助,可以使用mac os / x。

3 个答案:

答案 0 :(得分:2)

watch命令执行您想要的操作。

  

观看 - 定期执行程序,显示输出全屏

您可以执行以下操作:

watch php myscript.php

它将每两秒执行一次该命令并报告它的输出。

它甚至还有标记以突出显示与先前输出的差异。

答案 1 :(得分:2)

您可以tail -f错误日志(启用PHP将所有错误,警告,通知记录到文件中,尾随并跟随它)。

同样结帐通知脚本,如果发生某些事情,将会产生气泡,例如:类似于How to get a pop up notification of a PHP error

否则使用终端/ shell并按下向上箭头键,您将获得最后一个命令,然后可以再次启动。可能ctrl + r也可以在OSX下搜索命令的历史记录。

答案 2 :(得分:1)

与OSX命令结合使用: -

while [ 1 ]
do
   php -r THE_FILE | grep -Ei "notice|warning|error"
   sleep 5
done