我有一个自动化的过程,可以在2台计算机上运行php脚本。它执行以下操作:
/opt/rh/php54/root/usr/bin/php myphp.php
但是,它没有在主机1上运行(错误:/ opt / rh / php54 / root / usr / bin / php:找不到),但是在主机2上运行良好
主机1:未运行
PHP 7.2.9(CLI)(建立:2018年8月15日09:19:33)(NTS) 版权所有(c)1997-2018 The PHP Group 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 The PHP Group Zend Engine v2.4.0,版权所有(c)1998-2014 Zend Technologies
/ opt / rh / php54 / root / usr / bin / php --- >>>此路径在主机1上不存在
在两台主机上均禁用SELinux。
答案 0 :(得分:0)
路径\opt/rh/php54/root/usr/bin/php
似乎不正确。找出php安装目录的正确路径。
您可以使用which php
或whereis php
命令。
答案 1 :(得分:0)
PHP将不会安装到您正在使用的路径。尝试改用php myphp.php。