我遇到过以下情况:
- 具有 SSH 访问权限的托管服务器(Web 服务器、Debian jessie)
- 服务器安装了多个PHP版本
php
是一个符号链接,php4
它是一个符号链接php4.4
- PHP 二进制文件位于两者中,
/usr/local/bin
以及/usr/bin/
- 没有 root 权限来更改符号链接
现在,每当我从调用 PHP 的命令行运行脚本/程序(无论是 PHP 脚本,还是运行 PHP 解释器的 python 脚本)时,它都会使用php4.4
,它太旧了,会导致每个错误和任何脚本。
我尝试将其添加到我的.bash_profile
:
alias php='/usr/local/bin/php7.1
现在,当我运行时php -v
,它实际上使用了php7.1
.然而,我运行的脚本似乎仍在使用php4.4
(从它们产生的相同错误来看,这些错误与旧的 PHP 版本相关)。
php7.1
即使我无法更改符号链接,还有其他方法可以欺骗脚本/程序使用吗?我知道我可以编辑脚本并更改其 shebangs 或类似内容,但我不想这样做。