1

我在不同的目录中安装了 2 个版本的 php。我可以从命令行使用两者。但是,我无法弄清楚如何让 apache 使用不同的(换句话说,它使用一个,但我想尝试与另一个一起运行)。

我可以更改simlinks或其他东西吗?我将使用什么过程来“重新指向”apache 以使用我的其他 php 安装?

4

2 回答 2

1

假设您安装了 php7.2 和 7.4。
当您调用 phpinfo() 时,php 7.2 正在响应(并显示)并且您希望 7.4 运行。
以后如何进行:

须藤a2dismod php7.2
须藤a2enmod php7.4
systemctl 重启 apache2

在 Kubuntu 18.04 上为我工作

于 2020-02-24T19:38:38.857 回答
0

在您的 apache httpd.conf 文件中有一个明确的包含 php 模块。无论这指向的是要使用的 php 版本。

寻找这样的一行:

 LoadModule php5_module  libexec/apache2/libphp5.so

然后改成指向新版php的库。

如果这不在您的 httpd.conf 文件中,它可能在 /etc/httpd/conf.d/ 中找到的另一个 conf 文件中

对这些文件的任何更改都需要重新加载或重新启动 apache。

于 2012-10-22T02:44:20.497 回答