我能简单地说一下吗;repoint";apache是否使用不同版本的PHP?
我在不同的目录中安装了两个版本的php。我可以从命令行使用这两种方法。但是,我不知道如何让apache使用另一个(换句话说,它使用一个,但我想尝试使用另一个)我能简单地说一下吗;repoint";apache是否使用不同版本的PHP?,php,apache2,Php,Apache2,我在不同的目录中安装了两个版本的php。我可以从命令行使用这两种方法。但是,我不知道如何让apache使用另一个(换句话说,它使用一个,但我想尝试使用另一个) 我能换个simlinks什么的吗?我将使用什么过程“repoint”apache以使用我的另一个php安装?在apache httpd.conf文件中,php模块有一个明确的include。无论这指向什么,都是要使用的php版本 找一条类似这样的线: LoadModule php5_module libexec/apache2/lib
我能换个simlinks什么的吗?我将使用什么过程“repoint”apache以使用我的另一个php安装?在apache httpd.conf文件中,php模块有一个明确的include。无论这指向什么,都是要使用的php版本 找一条类似这样的线:
LoadModule php5_module libexec/apache2/libphp5.so
然后将其更改为指向新版本php的库
如果这不在httpd.conf文件中,那么它可能在/etc/httpd/conf.d中的另一个conf文件中/
对这些文件的任何更改都需要重新加载或重新启动apache。在apache httpd.conf文件中,php模块有一个明确的include。无论这指向什么,都是要使用的php版本 找一条类似这样的线:
LoadModule php5_module libexec/apache2/libphp5.so
然后将其更改为指向新版本php的库
如果这不在httpd.conf文件中,那么它可能在/etc/httpd/conf.d中的另一个conf文件中/
对这些文件的任何更改都需要重新加载或重新启动apache。假设已安装php7.2和7.4
调用phpinfo()时,PHP7.2正在响应(并显示),您希望7.4运行
此后如何继续:
sudo a2dismod php7.2 sudo a2enmod php7.4 systemctl restart apache2 sudo a2dismod php7.2 sudo a2enmod php7.4 systemctl重新启动apache2
在Kubuntu 18.04上为我工作假定您安装了php7.2和7.4
调用phpinfo()时,PHP7.2正在响应(并显示),您希望7.4运行
此后如何继续:
sudo a2dismod php7.2 sudo a2enmod php7.4 systemctl restart apache2 sudo a2dismod php7.2 sudo a2enmod php7.4 systemctl重新启动apache2 在Kubuntu为我工作18.04