Php脚本在一台机器上运行,而不是在另一台机器上运行

Php脚本在一台机器上运行,而不是在另一台机器上运行,php,Php,我有一个在两台机器上运行php脚本的自动化过程。它做了以下工作: /opt/rh/php54/root/usr/bin/php myphp.php 但是,它没有在主机1上运行(错误:/opt/rh/php54/root/usr/bin/php:not found),但在主机2上运行良好: 主机1:未运行 PHP 7.2.9(cli)(构建日期:2018年8月15日09:19:33)(新南威尔士州) 版权所有(c)1997-2018 PHP集团 Zend Engine v3.2.0,版权所有(c

我有一个在两台机器上运行php脚本的自动化过程。它做了以下工作:

/opt/rh/php54/root/usr/bin/php myphp.php
但是,它没有在主机1上运行(错误:/opt/rh/php54/root/usr/bin/php:not found),但在主机2上运行良好:

主机1:未运行

PHP 7.2.9(cli)(构建日期:2018年8月15日09:19:33)(新南威尔士州) 版权所有(c)1997-2018 PHP集团 Zend Engine v3.2.0,版权所有(c)1998-2018 Zend Technologies

主机2:运行正常

PHP 5.4.40(cli)(构建时间:2016年7月22日07:31:37) 版权所有(c)1997-2014 PHP集团 Zend Engine v2.4.0版权所有(c)1998-2014 Zend Technologies

/opt/rh/php54/root/usr/bin/php-->>主机1上不存在此路径


SELinux在两台主机上都被禁用。

路径
\opt/rh/php54/root/usr/bin/php
似乎不正确。找出php安装目录的正确路径


您可以使用
which php
where is php
命令。

php将不会安装到您使用的路径。试着改用php myphp.php。

错误:/opt/rh/php54/root/usr/bin/php:not found
对我来说似乎是一个明显的错误,这根本不是该服务器上的php路径是的,但不是安装过程中自动创建的路径。它应该是自动创建的,对吗?问题是因为版本差异吗?应该吗?我们如何知道您的服务器是如何设置的?为什么您会假设PHP7.2首先驻留在php54文件夹中?即使在运行正常的主机上,我也会收到以下错误:php:Command not found。原因是php没有添加到$PATH变量中。你是如何在主机1上安装php的?我没有安装它。Unix团队中的某个人在我的组织中执行了此操作。