我可以简单地“重命名”apache来使用不同版本的PHP吗?

时间:2012-10-22 02:33:05

标签: php apache2

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

我可以更改simlinks吗?我将使用什么过程来“重新命名”apache以使用我的其他安装的php?

2 个答案:

答案 0 :(得分:1)

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

sudo a2dismod php7.2
sudo a2enmod php7.4
systemctl restart apache2

在Kubuntu 18.04上为我工作

答案 1 :(得分:0)

在你的apache httpd.conf文件中,php模块有一个显式的include。无论如何指向要使用的php版本。

寻找类似这样的一行:

 LoadModule php5_module  libexec/apache2/libphp5.so

然后将其更改为指向新版本php的库。

如果这不在您的httpd.conf文件中,它可能位于/etc/httpd/conf.d /

中的另一个conf文件中

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