我需要用 php(5.6 版本)替换 php72(7.2 版本)
我尝试过的:
ln -sf /usr/bin/php72 php
所以第一个路径是 php 执行文件的 bin 文件,第二个是链接名称?我应该将其设置为 php 吗?或者我到底应该放什么(什么路径?)
因为上面的命令没有替换php,检查版本后发现是相同的
答案1
您的答案似乎正确。只需检查现有链接 php 是否归您所有。还希望您确保文件或目录“/usr/bin/php72”存在。
答案2
请按照以下步骤操作您的文件路径:
# which php
/usr/bin/php
# ls -l /usr/bin/php
/usr/bin/php -> /etc/alternatives/php
# cd /etc/alternatives/
# ls -lart php
php -> /usr/bin/php5.6
检查php7.2是否存在:
# ls -l /usr/bin/php*
/usr/bin/php7.2
然后从文件夹 /etc/alternatives/ 以 root 身份执行命令:
# rm -f php && ln -s /usr/bin/php7.2 php
这将删除链接 php,成功执行后将创建指向 php7.2 的新链接。
检查结果:
# ls -lart php
php -> /usr/bin/php7.2