温馨提示×

centos怎样开启php模块

小樊
45
2026-09-02 18:26:13
栏目: 编程语言

在 CentOS 上“开启 PHP 模块”通常有以下几种常见场景,我分别说明:


一、在 Apache 中开启 PHP 模块(mod_php)

1. 安装 PHP 及 Apache 模块

yum install php php-cli mod_php

(CentOS 8 可用 dnf

2. 确认模块已加载

httpd -M | grep php

看到 php7_module 或类似说明已加载。

3. 配置 Apache 支持 PHP

编辑 Apache 配置文件(如 /etc/httpd/conf/httpd.conf/etc/httpd/conf.modules.d/15-php.conf),确保有:

LoadModule php_module modules/libphp.so
AddHandler php-script .php
DirectoryIndex index.php

4. 重启 Apache

systemctl restart httpd

二、在 Nginx 中“开启 PHP”(PHP-FPM)

Nginx 本身不加载 PHP 模块,而是用 PHP-FPM:

yum install php-fpm
systemctl start php-fpm
systemctl enable php-fpm

Nginx 配置示例:

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    include        fastcgi.conf;
}

三、开启 PHP 扩展模块(如 mbstring、gd)

yum install php-mbstring php-gd

然后重启 Web 服务:

systemctl restart httpd
# 或
systemctl restart php-fpm

查看已开启模块:

php -m

四、常见问题

  • PHP 不解析,直接下载:Apache 未加载 PHP 模块或配置错误
  • 模块未找到:确认 PHP 版本和包名(如 php74-php-fpm

如果你能说明是 Apache 还是 NginxCentOS 几PHP 哪个版本,我可以给你更精确的步骤。

0