【问题标题】:How to replace an existing symlink?如何替换现有的符号链接?
【发布时间】:2019-01-08 14:41:17
【问题描述】:

我的终端中有两个命令php72php, 我需要用php(5.6版本)替换php72(7.2版本)

因为我使用的作曲家说我需要php 7.2版本,我不知道如何让作曲家使用php72命令而不是php,但另一种方法是更改​​符号链接phpphp72

我尝试过的:

ln -sf /usr/bin/php72 php

所以第一个路径是php执行文件的bin文件,第二个是链接名?我应该将其设置为 php 吗?或者我到底应该放什么(通往什么的路径?)

因为上面的命令在检查它的版本后并没有替换php它是一样的

【问题讨论】:

  • 虽然版本不同,但复制的原理应该可以的。
  • @NigelRen 我已经尝试过重复的问题,但我得到了这个:update-alternatives: error: alternative /usr/bin/php72 for php not registered;没有设置如何解决这个问题?
  • 试试update-alternatives --install /usr/bin/php php /usr/bin/php72 100
  • @NigelRen 现在我们正在讨论,谢谢 :)

标签: php composer-php debian php-5.6 php-7.2


【解决方案1】:

您可以更新您在 cmets 中提到的替代方案,如下所示:

sudo update-alternatives --set php /usr/bin/php7.2 100

或者如果你想暂时使用你的PHP版本的特定版本,你可以在这个版本/bin下使用composer,如下所示:

php7.2 /usr/bin/locale/composer

请注意,此路径 /usr/bin/locale/composer 可能因您的环境而异。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多