gpt4 book ai didi

linux - 如何将路径添加到 update-alternatives --config php

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:57 24 4
gpt4 key购买 nike

我在 Ubuntu 16 机器上工作:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial

我对 Ubuntu 的体验是“中等”。

我需要更改 php 命令在备选方案中引用的路径。我做了以下事情:

cd /etc/alternatives
ls -ls | grep php
0 lrwxrwxrwx 1 root root 15 Mar 7 06:31 php -> /usr/bin/php7.0

我想将路径 /usr/bin/php7.0 更改为 /opt/plesk/php/7.2/bin/php

我尝试的第一件事是 update-alternatives --config php。这给了我这个:

替代 php 有 1 个选择(提供/usr/bin/php)。

  Selection    Path             Priority   Status
------------------------------------------------------------
0 /usr/bin/php7.0 70 auto mode
* 1 /usr/bin/php7.0 70 manual mode

Press <enter> to keep the current choice[*], or type selection number:

遗憾的是,我无法使用此命令添加其他路径。

我尝试做的第二件事是:update-alternatives --set php/opt/plesk/php/7.2/bin/php。结果:

update-alternatives: error: alternative /opt/plesk/php/7.2/bin/php for php not registered; not setting

第三次尝试,我进入了/etc/alternatives并使用了unlink php。然后我创建了一个新的符号链接(symbolic link),如下所示:ln -s/opt/plesk/php/7.2/bin/php php。这彻底改变了替代方案的路径。自己看看:

root@xxtweb03:/etc/alternatives# ls -ls | grep php
0 lrwxrwxrwx 1 root root 26 Apr 4 12:18 php -> /opt/plesk/php/7.2/bin/php

它只有一个缺点。当我运行此命令时:update-alternatives --config php 然后 /opt/plesk/php/7.2/bin/php 不在选择范围内。

这是我得到的:

root@xxtweb03:/# update-alternatives --config php
There is 1 choice for the alternative php (providing /usr/bin/php).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/php7.0 70 auto mode
1 /usr/bin/php7.0 70 manual mode

问题:如何将 /opt/plesk/php/7.2/bin/php 添加到运行 update-alternatives --config php 时显示的路径列表中>?

最佳答案

您必须先安装替代路径才能在替代列表中显示它,见manual page
通过使用这个命令,

update-alternatives --install/usr/bin/php php/opt/plesk/php/7.2/bin/php 71

它会将您的/opt/plesk/php/7.2/bin/php安装到替代列表中

关于linux - 如何将路径添加到 update-alternatives --config php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55513672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com