要在Apache2中配置PHP版本,您需要按照以下步骤操作:
首先,确保您已经安装了所需的PHP版本。您可以使用包管理器(如apt-get或yum)来安装。例如,在Ubuntu或Debian系统上,您可以使用以下命令安装PHP 7.4:
sudo apt-get update
sudo apt-get install php7.4 libapache2-mod-php7.4
在CentOS或RHEL系统上,您可以使用以下命令安装PHP 7.4:
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysqlnd
安装所需的PHP版本后,您需要启用相应的PHP模块。在Ubuntu或Debian系统上,您可以使用以下命令启用PHP 7.4模块:
sudo a2enmod php7.4
在CentOS或RHEL系统上,您可以使用以下命令启用PHP 7.4模块:
sudo yum install php74-php-fpm
sudo systemctl enable php74-php-fpm
sudo systemctl start php74-php-fpm
编辑Apache2的配置文件(通常位于/etc/apache2/apache2.conf
或/etc/httpd/conf/httpd.conf
),并确保以下行没有被注释掉:
LoadModule php_module modules/libphp.so
如果您使用的是PHP-FPM,请确保以下行也没有被注释掉:
Include /etc/php/7.4/fpm/pool.d/www.conf
编辑Apache2的配置文件(通常位于/etc/apache2/sites-available/000-default.conf
或/etc/httpd/conf.d/default.conf
),并添加以下内容以配置文件处理程序:
<FilesMatch \.php$>
SetHandler "proxy:fcgi://localhost:9000"
</FilesMatch>
请注意,如果您的PHP-FPM实例运行在不同的端口上,您需要相应地更改端口号。
完成上述步骤后,保存更改并重启Apache2以使更改生效:
sudo systemctl restart apache2
在CentOS或RHEL系统上,使用以下命令重启Apache2:
sudo systemctl restart httpd
最后,创建一个名为info.php
的文件,其中包含以下内容:
<?php
phpinfo();
?>
将此文件放在您的Web服务器文档根目录中(例如/var/www/html
),然后在浏览器中访问http://your_server_ip/info.php
。您应该看到一个显示已安装PHP版本的页面。
完成这些步骤后,您已经成功地在Apache2中配置了所需的PHP版本。