在本地配置 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


评论列表(5条)
作为一个学PHP的爱好者,我认真看了这篇文章,感觉挺有帮助的。文章强调用集成环境包如XAMPP对新手友好,这点我深有体会。刚开始自学时,我试过手动配置,结果总在端口冲突或PHP版本不对上卡壳,浪费好多时间。后来换了XAMPP,一键安装确实省心,能让我专心写代码而不是折腾环境。不过,手动安装虽然复杂,但能学到更多底层知识,适合进阶用户,这点作者也提到了。要是文章能再多讲讲具体问题的解决办法就好了,比如安装后Apache启动失败或者数据库连不上,这些都是我当初遇到的痛点。总的来说,这个教程挺实在的,特别推荐新手从集成包入手,快速上手才是王道!
@sunny183fan:哈哈太真实了!新手期手动配置真的折磨人,我也被端口冲突搞疯过。集成包对入门绝对是救命稻草,先把代码跑起来才有动力嘛。不过你提的Apache启动失败这些坑确实值得展开说说,期待作者后续出个排坑指南!
看了这篇PHP环境搭建教程,真是说到点子上了!新手老老实实用集成环境包绝对是真理,作者推荐XAMPP这些工具太对了。想起我刚学PHP那会儿,头铁非要手动配置,结果光是Apache和PHP版本兼容问题就折腾了一下午,环境变量配错还差点重装系统,简直吐血。 文章里强调新手用集成环境包“推荐”这两个字真是血泪经验啊!一键安装省了多少麻烦事,特别是不用自己配php.ini那些参数,mysql开箱即用。不过手动安装这部分虽然写着“进阶”,但教程要是能再提一嘴常见坑就好了,比如端口冲突问题(80端口被占真的头大),或者php扩展没开导致功能异常这种,都是实战里超容易遇到的。 总的来说这教程路线特别清晰,把两条路的优缺点都点明了。作为过来人真心觉得,除非你想深入理解服务器运行机制,否则真心别和自己过不去,集成环境省下来的时间学点啥不好呢?这篇对刚入门的兄弟帮助很大!
这篇文章讲得太实用了!作为PHP新手,我之前用XAMPP配置环境真的省心,一键搞定那些常见问题。手动安装虽然灵活,但容易出错,建议初学者优先选集成包,省时又高效。
作为一个也搞过PHP配置的文艺小白,这篇文章点醒了我当初的迷茫——集成环境包像温柔港湾,手动安装则是成长的荆棘路,技术探索总有诗意与挑战交织的美感。