PHP的cronjob路径是什么?

时间:2015-03-18 11:04:34

标签: php

我正在运行PHP脚本作为cronjob。我需要PHP 5.4或更高版本。我应该使用哪条路径?我有:

  

(uiserver):z2309ii3ee:〜>哪里是php
  php:/ usr / bin / php /usr/bin/php5.4 /usr/bin/php5.5 /usr/bin/php5.4-cli /usr/bin/php5.5-cli / usr / lib / php /usr/lib/php.ini /usr/lib/php5.4 /usr/lib/php5.5 /usr/lib/php.ini-nourl / usr / local / bin / php / usr / local / bin / php5 .4 /usr/local/bin/php5.5 /usr/local/lib/php.ini-nourl / usr / include / php /usr/include/php5.4 /usr/include/php5.5 / usr / local / php / usr / share / php

我的主机的在线帮助说我应该使用/usr/local/bin/php5,但那是PHP 5.2.17。

为什么我不能将/usr/lib/cgi-bin/php5.4与cronjob一起使用?这是我在浏览器中调用脚本时运行的版本(说echo PHP_BINARY;)。

2 个答案:

答案 0 :(得分:1)

如果有效,请使用最新版本(或与您的代码兼容)。

答案 1 :(得分:0)

/usr/lib通常包含程序所需的库和其他文件,但不包含程序本身(可执行文件)。这些计划会保留在/bin/usr/bin/usr/local/bin或其子目录中。

我会尝试ls -lfile/usr/bin/php5.5/usr/bin/php5.5-cli/usr/local/bin/php5.5一起查看它们是可执行文件还是目录。如果它们是目录,则可能在自己的bin子目录中包含可执行文件(即/usr/bin/php5.5/bin/php等)。

在找到我需要的可执行文件后,我会使用选项--version运行它(它们)以查看它是否是我需要的版本。