注:本篇不从技术细节角度来讨论管道和重定向有什么不一样,仅从使用的角度来说应怎么理解管道和重定向操作。
网站报错无法访问,结果被老板发现,怒气冲冲来电让你去修复问题,并一直追问:什么时候能弄好?!想必很多程序猿都有过这样的经历。作为一只高端猿,怎能如此被动,把发现网站出错的机会让给老板?
或许最容易想到的,是通过 system
或者 exec
里执行命令,只不过这么做显得太过粗线条对吧——系统调用函数系列不一定主机提供商允许运行,而且运行命令得重新初始化 Symfony2 框架运行环境,多浪费计算资源。
这两个问题,最需要解决的是第一个问题。为了安全性,很多环境 PHP 的系统调用系列函数都被 disable 掉了。不过这个问题也好解决,我们来看看 app/console 文件到底执行了什么就明白了。
实在是受不了那帮不好好写程序运行/错误信息的程序员,难道写出能帮助其他程序员快速解决问题的信息那么难么?
这个博客我将把所有我遇到不合理的命令全部记录下来,并加上我认为决不可缺少的信息……