的Cron没有找到PHP
问题描述:
我设置我的cronjob为:的Cron没有找到PHP
*/5 * * * * /usr/local/lib/php /home/..app/webroot/cron_dispatcher.php /devices/checkForAlert
而在设备控制器的checkForAlert功能我刚刚印有“喜”,但距离的cronjob邮件只包含此
/bin/sh: /usr/local/lib/php: is a directory
能否请你告诉我,是怎么回事错在这里...
答
为了有一个便携式解决方案,您可以使用env
:
*/5 * * * * /usr/bin/env php /home/..app/webroot/cron_dispatcher.php /devices/checkForAlert
答
/usr/local/lib/php: is a directory
您提供的路径,一个目录下ry称为php,而不是php二进制文件。
尝试输入whereis php
和更换与所述一个以上路径返回:
> whereis php
php: /usr/bin/php /usr/share/man/man1/php.1.gz
例如,这将是在上述输出/usr/bin/php
。
+0
感谢名单deizel ... – vibha
我试过这么多路径,cron_dispatcher.php ... – vibha