我在不同的目录中安装了 2 个版本的 php。我可以从命令行使用两者。但是,我无法弄清楚如何让 apache 使用不同的(换句话说,它使用一个,但我想尝试与另一个一起运行)。
我可以更改simlinks或其他东西吗?我将使用什么过程来“重新指向”apache 以使用我的其他 php 安装?
假设您安装了 php7.2 和 7.4。
当您调用 phpinfo() 时,php 7.2 正在响应(并显示)并且您希望 7.4 运行。
以后如何进行:
须藤a2dismod php7.2 须藤a2enmod php7.4 systemctl 重启 apache2
在 Kubuntu 18.04 上为我工作
在您的 apache httpd.conf 文件中有一个明确的包含 php 模块。无论这指向的是要使用的 php 版本。
寻找这样的一行:
LoadModule php5_module libexec/apache2/libphp5.so
然后改成指向新版php的库。
如果这不在您的 httpd.conf 文件中,它可能在 /etc/httpd/conf.d/ 中找到的另一个 conf 文件中
对这些文件的任何更改都需要重新加载或重新启动 apache。