上一篇
PHP本地服务器配置常见问题如何解决?| PHP环境搭建教程
- 云服务器
- 2026-02-12
- 3471
在本地配置 PHP 服务器通常有两种主流方式:使用 集成环境包(推荐新手)或 手动安装(适合进阶用户),以下将详细介绍两种方法:
使用集成环境包(推荐)
推荐工具:XAMPP(跨平台支持)
-
下载安装
- 官网:https://www.apachefriends.org
- 选择对应操作系统的版本(Windows/macOS/Linux)
-
安装步骤
- 运行安装程序,勾选以下组件:
- Apache(Web 服务器)
- PHP
- MySQL(可选,数据库支持)
- 按提示完成安装(建议使用默认路径)。
- 运行安装程序,勾选以下组件:
-
启动服务器
- 打开 XAMPP 控制面板
- 启动 Apache 服务(点击 Start 按钮)
-
测试 PHP

- 在安装目录的 htdocs 文件夹(如 C:xampphtdocs)新建文件 test.php <?php phpinfo(); ?>
- 浏览器访问:http://localhost/test.php
- 成功标志:显示 PHP 配置信息页面
手动配置(适合进阶)
Windows 系统(以 Apache + PHP 为例)
-
安装 Apache
- 下载地址:Apache Lounge
- 解压到目录(如 C:Apache24)
-
安装 PHP

- 下载地址:PHP Windows 版本
- 解压到目录(如 C:PHP)
-
配置 Apache 支持 PHP
-
编辑 C:Apache24confhttpd.conf:
# 加载 PHP 模块(根据实际路径修改) LoadModule php_module "C:/PHP/php8apache2_4.dll" # 添加 PHP 文件处理 AddHandler application/x-httpd-php .php # 指定 php.ini 目录 PHPIniDir "C:/PHP" -
配置 PHP
- 复制 C:PHPphp.ini-development 重命名为 php.ini
- 启用常用扩展(去掉注释): extension=curl extension=gd extension=mysqli
-
启动 Apache

- 命令行执行(管理员权限): C:Apache24binhttpd.exe
-
端口冲突(如 80 端口被占用):
- 修改 Apache 配置文件中的 Listen 80 为其他端口(如 Listen 8080)。
-
PHP 文件不解析:
- 检查 Apache 配置中是否添加了 AddHandler application/x-httpd-php .php。
-
扩展未生效:
- 在 php.ini 中取消扩展注释后,重启 Apache。
- 在 httpd.conf 中启用虚拟主机: # 取消注释 Include conf/extra/httpd-vhosts.conf
- 编辑 conf/extra/httpd-vhosts.conf: <VirtualHost *:80> DocumentRoot "C:/projects/my-site" ServerName mysite.local # 允许 .htaccess 重写规则 <Directory "C:/projects/my-site"> AllowOverride All Require all granted </Directory> </VirtualHost>
- 修改本地 hosts 文件(C:WindowsSystem32driversetchosts): 0.0.1 mysite.local
- 代码编辑器:使用 VS Code + PHP Intelephense 扩展。
- 调试工具:安装 Xdebug 并配置 IDE 调试。
- 版本管理:使用 Git 管理代码。
Linux 系统(Ubuntu/Debian)
# 1. 安装 Apache 和 PHP sudo apt update sudo apt install apache2 php libapache2-mod-php # 2. 重启 Apache sudo systemctl restart apache2 # 3. 测试:创建测试文件 echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/test.php # 访问 http://localhost/test.php
️ 常见问题解决
虚拟主机配置(多站点开发)
开发建议
通过以上步骤,您已成功配置本地 PHP 开发环境!集成环境适合快速开始,手动配置则更灵活可控。
-