一、环境检查与准备
在开始前需确认:
- 已安装Apache服务器(通过
httpd -v
验证) - PHP基础环境已部署(通过
php -v
验证) - 具备root或sudo权限操作云服务器
二、安装PHP模块
根据操作系统选择安装命令:
- Ubuntu/Debian:
sudo apt-get install libapache2-mod-php
- CentOS/RHEL:
sudo yum install php
(自动关联Apache模块)
安装完成后需执行sudo a2enmod php
启用模块
三、配置Apache加载模块
修改Apache配置文件(路径示例):
- Ubuntu:
/etc/apache2/apache2.conf
- CentOS:
/etc/httpd/conf/httpd.conf
添加以下核心配置指令:
LoadModule php7_module modules/libphp7.so
AddHandler php-script .php
PHPIniDir "/etc/php"
需根据实际PHP版本修改模块名称(如php8_module)和路径参数
四、验证模块加载状态
重启Apache服务后:
- 创建测试文件
/var/www/html/test.php
- 写入内容
- 浏览器访问
http://服务器IP/test.php
成功显示PHP配置信息即表示模块加载成功
通过安装对应PHP模块、修改Apache配置、重启服务三个核心步骤,可有效解决云服务器Apache缺失PHP模块的问题。建议定期检查php -m
输出的已加载模块列表,确保运行环境完整性