我在不同的目录中安装了2个版本的php。我可以从命令行使用它们。但是,我无法弄清楚如何让apache使用另一个(换句话说,它使用一个,但我想尝试与另一个运行)。
我可以更改simlinks吗?我将使用什么过程来“重新命名”apache以使用我的其他安装的php?
答案 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。