PHP安装Apache服务器的前置准备
在安装PHP和Apache之前,需要先确认操作系统的版本,不同系统的安装包和配置方式存在差异。如果是Windows系统,建议提前关闭防火墙和多余的安全软件,避免安装过程中出现权限拦截问题。如果是Linux系统,需要确保系统已经更新到最新源,并且有sudo权限可以执行安装命令。

Windows系统下安装流程
1. 下载Apache服务器
前往Apache官方下载页面获取Windows版本的二进制安装包,选择适配当前系统位数的版本,下载完成后解压到指定目录,比如C:Apache24。
2. 下载PHP安装包
到PHP官方网站下载Windows版本的线程安全压缩包,解压到C:php目录,注意要选择和Apache版本匹配的PHP版本,避免出现兼容性问题。
3. 配置Apache关联PHP
打开Apache安装目录下的conf/httpd.conf配置文件,添加以下配置内容:
# 加载PHP模块 LoadModule php_module "C:/php/php8apache2_4.dll" # 设置PHP配置文件路径 PHPIniDir "C:/php" # 添加PHP文件解析规则 AddType application/x-httpd-php .php
同时修改配置文件中的服务器根目录和监听端口,确保端口没有被其他程序占用。
4. 启动Apache并测试
以管理员身份打开命令提示符,切换到Apache的bin目录,执行以下命令安装并启动服务:
# 安装Apache服务 httpd.exe -k install # 启动Apache服务 httpd.exe -k start
在Apache的htdocs目录下创建test.php文件,内容如下:
<?php phpinfo(); ?>
打开浏览器访问127.0.0.1/test.php,如果能看到PHP的配置信息页面,说明安装配置成功。
Linux系统下安装流程
1. 安装Apache服务器
使用系统包管理器安装Apache,以Ubuntu/Debian系统为例,执行以下命令:
sudo apt update sudo apt install apache2 -y
安装完成后执行sudo systemctl start apache2启动服务,访问服务器IP地址可以看到Apache的默认欢迎页面。
2. 安装PHP及Apache扩展
执行以下命令安装PHP和Apache的PHP模块:
sudo apt install php libapache2-mod-php -y
3. 测试配置
在/var/www/html目录下创建test.php文件,内容同样是phpinfo()函数的调用代码,访问服务器IP/test.php,看到PHP配置信息页面即表示安装成功。
常见问题排查
- 如果Apache启动失败,检查配置文件中是否有语法错误,执行httpd.exe -t可以验证配置文件语法
- 如果PHP页面无法解析,检查Apache配置中PHP模块路径是否正确,以及PHP安装目录下的php.ini文件是否存在
- Linux系统下如果访问页面出现403错误,检查网站目录的权限是否正确,确保www-data用户有读取权限