在本地配置 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
- 命令行执行(管理员权限):
🐧 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
⚠️ 常见问题解决
-
端口冲突(如 80 端口被占用):
- 修改 Apache 配置文件中的
Listen 80为其他端口(如Listen 8080)。
- 修改 Apache 配置文件中的
-
PHP 文件不解析:
- 检查 Apache 配置中是否添加了
AddHandler application/x-httpd-php .php。
- 检查 Apache 配置中是否添加了
-
扩展未生效:
- 在
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 管理代码。
通过以上步骤,您已成功配置本地 PHP 开发环境!集成环境适合快速开始,手动配置则更灵活可控。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/293252.html

