登陆

命令行执行php

没有安装php-5.5.38,执行php -v的时候会报错

/usr/local/phpstudy/system/module/php: line 10: /usr/local/phpstudy/soft/php/php-5.5.38/bin/php: No such file or directory

根据报错找到了/usr/local/phpstudy/system/module/php文件如下

1 #!/bin/bash

  2 #phpverstart

  3 phpver='php-5.5.38'

  4 #phpverend

  5 

  6 if [[ $0 == "/usr/bin/php" ]];then

  7         docker exec -it centos_env $SHELL /usr/local/phpstudy/system/module/php $1 $2 $3 $4 $5 $6 $7 $8 $8 $10 $10

  8 else

  9         export LD_LIBRARY_PATH=/usr/local/phpstudy/soft/php/$phpver/sbin/depends

 10         /usr/local/phpstudy/soft/php/$phpver/bin/php $1 $2 $3 $4 $5 $6 $7 $8 $9 $10

 11 fi

修改了phpver为安装版本后php -v可以用但是执行php -f 文件名等命令行仍不可用,请大佬们指点一下

LLLL2020-04-30 10:18:15925 次浏览

全部回复(4)我要回复

  • 三三@xp.cn

    三三@xp.cn2020-04-30 10:42:51

    /usr/local/phpstudy/system/module/php   /www/xxx.php

    这样使用,下个版本会优化一下。

    回复
    1
  • LL

    万分感谢,用/usr/local/phpstudy/system/module/php执行就可以了,在/tmp下的文件也可以执行的

    LL · 2020-04-30 10:52:20
  • 三三@xp.cn

    三三@xp.cn2020-04-30 10:27:54

    文件名必须放在 /www 下才能读取到。

    回复
    1
  • LL

    运行 /www下和/www/admin/localhost_80/wwwroot下的文件都不行 /usr/bin/php test.php 结果 Could not open input file: test.php /usr/bin/php -r "echo 11;" 结果 PHP Parse error: syntax error, unexpected $end in Command line code on line 1 Parse error: syntax error, unexpected $end in Command line code on line 1

    LL · 2020-04-30 10:36:20
  • 取消回复发送