我正在使用命令行执行我的php脚本而不是在浏览器中执行它们,所以我可以更快地查找错误。对于浏览器,有一些自动刷新应用程序/插件,因此您不必一直点击CMD + R.
对于我的错误日志,我可以使用tail -f
命令,但确定它不执行/编译,所以我不能在命令行中将它用于php文件。
编译的php文件是否有一些等效或任何解决方法?如果出现错误,只会输出一些内容会更大(本机php错误,如警告,通知)!
如果在某种程度上有帮助,可以使用mac os / x。
答案 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