在 PHP 框架 Laravel 的开发中,我们经常使用Laravel的后台任务功能,这个功能极大的方便了我们平时需要在后台执行脚本的设置和开发难度。
经常有对运维不太熟悉的小伙伴碰到一个问题就是,自己明明按照官方手册加入了定时任务,但是程序脚本似乎没有按照预期的执行。官方手册的定时任务设置如下:
按照以上设置如果没有执行的话,可以考虑下这个情况,该设置假设你的PHP是使用系统自带的包管理器安装的,并且 php -v 正确的输出了结果。如果你的php -v 提示程序或者命令不存在,或者你是自己编译安装的PHP,那么你就不能这么写了,你需要将你编译的PHP的可执行文件路径加入系统PATH路径或者软连接过去,或者使用如下设置:
其中的 /usr/local/bin/php 就是你的PHP可执行文件的路径,对应改成你自己的就可以正常执行了。
领取专属 10元无门槛券
私享最新 技术干货