Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cronjob的PHP路径是什么?_Php - Fatal编程技术网

cronjob的PHP路径是什么?

cronjob的PHP路径是什么?,php,Php,我正在运行一个PHP脚本作为cronjob。我需要PHP5.4或更高版本。我应该走哪条路?我有: (uiserver):z2309ii3ee:~>php在哪里 usr/bin/php5.5/usr/bin/php5.4/usr///s///s/s/s/b/php5.4-4-cli//usr/php5.4-4-4-4///s////s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s///s/php5.4-p5-4-4-4-4-4-4-4-4-4-cli///////////////

我正在运行一个PHP脚本作为cronjob。我需要PHP5.4或更高版本。我应该走哪条路?我有:

(uiserver):z2309ii3ee:~>php在哪里
usr/bin/php5.5/usr/bin/php5.4/usr///s///s/s/s/b/php5.4-4-cli//usr/php5.4-4-4-4///s////s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s///s/php5.4-p5-4-4-4-4-4-4-4-4-4-cli/////////////////s/s/s/s/s/s/p5-4-4-4-4-4-4-4-4-4-4-4-4-4-4///////////////////s/s/s/s/s/s////PHP55/s/////本地/php/usr/share/php

我的主人的在线帮助说我应该使用
/usr/local/bin/php5
,但那是php5.2.17


为什么我不应该在cronjob中使用
/usr/lib/cgi-bin/php5.4
?这是我在浏览器中调用脚本时运行的版本(表示
echo PHP_BINARY;
)。

如果它正常工作,请使用最新版本(或与您的代码兼容的版本)。

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

我会尝试使用
/usr/bin/php5.5
/usr/bin/php5.5-cli
/usr/local/bin/php5.5
查看它们是否为可执行文件或目录。如果它们是目录,则它们可能在自己的
bin
子目录(即
/usr/bin/php5.5/bin/php
和类似目录)中有可执行文件


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

只需使用
/usr/lib/cgi-bin/php5.4
。他们的文档可能仍然可以追溯到他们还没有不同的PHP版本可供选择的那一刻from@mvbrakel为什么是5.4而不是5.5?因为他的网站运行的是5.4版本,所以他可能会在上面测试他的代码。5.5显然也是可能的。然而,PHP并不总是100%向后兼容无论谁投票关闭:为什么这是“基于意见的”?如果有理由选择一个PHP实例而不是另一个,那么我想知道这个原因,但是如果PHP的所有变体都可以用于cronjob,那么这不是一个观点,而是一个答案。