启动gatewayworkerman报图中那个错是怎末回事呀?

hashapi
2968 2 0
2个回答

hashapi

原因是并未添加环境变量导致无法识别php命令,目前已在/etc/profile文件中添加了php5.3的环境变量,请您再试下,若使用的是7.0,请将该文件结尾倒数第二行php路径改成 /www/wdlinux/phps/70/bin即可(修改前建议将该文件复制一份,以免出错可反悔),如图,修改后记得运行命令 source /etc/profile使环境变量生效

  • 暂无评论
blogdaren

这是最基本的环境变量常识了,常见的: -bash: xxxxx: command not found, 即代表找不到对应的二进制程序命令 xxxxx,解决方案通用,比如对于二进制php程序:
1、临时方案:先来个 whereis php 或 locate php,假如定位到是 /path/to/bin/php,正确姿势是:
curl -s http://xxxxx/check.php |  /path/to/bin/php
2、一劳永逸方案:  将 /path/to/bin/php 放入  $PATH 环境变量,对,要放 /etc/bashrc 或者  /etc/profile 脚本中,也别忘了 source 下, 至于 $PATH 不解释了 【 export PATH = .....】。
如此,你就可以这样用:
curl -s http://xxxxx/check.php |  php

  • 暂无评论
年代过于久远,无法发表回答
🔝