小樱 发表于 2020/4/24 20:12

kangle环境在Linux centos中默认是5.3.3,计划任务指定php737版本运行脚本的方法

kangle环境在Linux centos中默认是5.3.3,计划任务指定php737版本运行脚本的方法

有些脚本程序比如说一个shell.php文件,需要使用php7以上版本运行

php -v执行,打印出来版本号为5.3.3

这时候就需要用第三方php版本来执行了

例如安装php737后执行打印
/vhs/kangle/ext/tpl_php737/bin/php -v

-c 指定php.ini路径
/vhs/kangle/ext/tpl_php737/bin/php -c /vhs/kangle/ext/tpl_php737/php-templete.ini

然后指向脚本程序
/root/shell.php 参数

利用php完整运行命令
/vhs/kangle/ext/tpl_php737/bin/php -c /vhs/kangle/ext/tpl_php737/php-templete.ini /root/shell.php 参数

默认的php -v 5.3.3版本是和系统挂钩的
centos6是5.3
centos7是5.4


或者换个思路
mv /usr/bin/php /usr/bin/php.bak
然后加个软链接映射到/vhs/kangle/ext/tpl_php737/bin/php
也可以试试
ln -s /vhs/kangle/ext/tpl_php737/bin/php /usr/bin/php
然后执行 /usr/bin/php -v
应该就是显示7.3.7版本了

不可名 发表于 2020/4/25 00:54

{:3051:}
页: [1]
查看完整版本: kangle环境在Linux centos中默认是5.3.3,计划任务指定php737版本运行脚本的方法