Windows安装PHP运行环境完整指南:新手也能一步步搞定
想学PHP开发、跑WordPress、Zblog或者自己写点网页脚本,第一步就是在Windows电脑上把PHP运行环境装好。很多小白一上来就懵:下载哪个版本?怎么配服务器?环境变量怎么加?其实没那么难。只要按步骤来,半小时左右就能搭好一套能用的环境。下面按从易到难的顺序讲清楚,适合纯新手,也兼顾想手动控制的进阶用户。
一、先搞清楚你需要什么
PHP运行环境通常指:PHP解释器 + Web服务器(Apache或Nginx) + 可选数据库(MySQL/MariaDB)。
- 只写命令行脚本:装纯PHP就够了。
- 要跑网站、本地调试:建议装完整套件。
- Windows系统:推荐Win10/Win11,老系统(Win7)也能用但兼容性差一些。
优先选64位版本,内存至少4GB,磁盘留出2GB以上空间。装之前关掉杀毒软件临时防护,避免误删安装文件。
二、新手首选:一键集成环境(最快最稳)
小白直接用集成包,省去手动配路径、改配置文件的麻烦。国内用得最多的是phpStudy,国外常用XAMPP,两者都免费。
方法1:phpStudy(推荐国内用户)
- 打开浏览器搜索“phpStudy官网”,进入后下载最新Windows版(一般是phpStudy_Pro)。
- 双击安装包,选安装路径(建议D盘或E盘,路径不要有中文和空格)。
- 安装完成后打开软件,界面会显示Apache、Nginx、MySQL、PHP等组件。
- 点“启动”按钮,把Apache和MySQL都点亮。默认PHP版本是7.x或8.x,可在软件里一键切换。
- 浏览器打开
http://localhost,能看到phpStudy欢迎页就说明成功。 - 网站根目录默认在安装路径下的
WWW文件夹,把你的PHP文件(比如test.php)丢进去,访问https://www.liubo.wang/test.php即可。
方法2:XAMPP
- 去Apache Friends官网下载XAMPP Windows版。
- 安装时勾选Apache、MySQL、PHP、phpMyAdmin。
- 装完运行XAMPP Control Panel,点Apache和MySQL的Start。
- 同样访问
http://localhost测试。
根目录在xampp/htdocs。
这两种方式装完就能直接写代码,适合入门和快速本地调试。phpStudy对中文支持更好,切换PHP版本更方便。
三、进阶:手动安装PHP + Apache(更灵活可控)
想自己掌控每个组件、或者集成环境冲突时,就手动装。以下以Apache + PHP为例(最经典组合)。
1. 下载所需文件
- PHP:官网下载Windows版,选“VS16 x64 Non Thread Safe”或Thread Safe(Apache用Thread Safe更稳)。推荐PHP 8.1或8.2,下载ZIP包。
- Apache:去Apache Lounge下载对应Windows的httpd包(选VS17或匹配的版本)。
- 可选:MySQL官网下Community版,或直接用MariaDB。
2. 解压与放置
把PHP Zip解压到C:\php(路径短、无中文)。
Apache解压到C:\Apache24。
3. 配置PHP
- 进入
C:\php,把php.ini-development复制一份改名为php.ini。 - 用记事本打开
php.ini,搜索并修改以下几处(去掉前面的分号;表示启用):extension_dir = "C:/php/ext"- 启用常用扩展:
extension=mysqli、extension=pdo_mysql、extension=mbstring、extension=curl、extension=openssl、extension=gd date.timezone = Asia/Shanghai
- 保存。
4. 配置Apache加载PHP
- 打开
C:\Apache24\conf\httpd.conf。 - 找到并确认这两行没有被注释:
LoadModule rewrite_module modules/mod_rewrite.so - 在文件末尾添加:
LoadModule php_module "C:/php/php8apache2_4.dll" PHPIniDir "C:/php" AddHandler application/x-httpd-php .php(注意:
php8apache2_4.dll的名字要和你PHP目录里实际文件对应,不同版本可能是php7或php8。) - 修改文档根目录(可选):把
DocumentRoot "C:/Apache24/htdocs"和<Directory "C:/Apache24/htdocs">改成你喜欢的路径。 - 保存。
5. 添加环境变量
- 右键“此电脑”→属性→高级系统设置→环境变量。
- 在系统变量里找到Path,新建,加入
C:\php和C:\Apache24\bin。 - 确定保存。
6. 启动与测试
- 以管理员身份打开命令提示符,输入:
httpd -k install httpd -k start - 在
htdocs目录新建info.php,内容写:<?php phpinfo(); ?> - 浏览器访问
https://www.liubo.wang/info.php,能看到PHP信息页就成功了。
命令行测试:打开cmd输入php -v,显示版本号也正常。
如果用Nginx,配置稍有不同,需要在nginx.conf里加fastcgi_pass指向php-cgi,新手建议先把Apache跑通。
四、安装后必做的几件事
- 改默认端口:如果80端口被占用(常见是Skype或IIS),在httpd.conf里把
Listen 80改成Listen 8080,访问时加端口。 - 开启错误显示:开发时在
php.ini里设display_errors = On、error_reporting = E_ALL,方便排错。 - 数据库连接:MySQL装好后,用phpMyAdmin或Navicat创建数据库,PHP里用mysqli或PDO连接。
- 权限问题:Windows下注意文件夹读写权限,网站目录给Users组完整控制。
- 防火墙:首次启动Apache时允许通过防火墙。
五、常见问题与快速解决
- 页面空白或500错误:检查
php.ini扩展有没有启用,Apache错误日志在logs/error.log,看具体提示。 - 无法启动Apache:端口冲突,用
netstat -ano | findstr :80查占用进程,结束它或换端口。 - 中文乱码:
php.ini里设default_charset = "UTF-8",文件保存也用UTF-8无BOM。 - 扩展加载失败:确认
extension_dir路径正确,dll文件存在,且是对应架构(x64/x86)。 - 命令行php能用但网页不行:说明Apache没正确加载PHP模块,重新检查LoadModule那几行。
- 装完很慢:关掉不需要的扩展,或者把MySQL的innodb_buffer_pool_size调小一点。
六、进阶小优化与避坑建议
- 版本选择:新项目优先PHP 8.1+,老项目(尤其WordPress插件多)先用7.4过渡。
- 多版本共存:phpStudy可一键切换;手动装可把不同PHP解压到不同目录,改Apache配置切换。
- 安全提醒:本地环境别暴露公网;生产服务器务必关掉
display_errors,定期更新组件。 - 性能:开发时够用即可,正式环境可考虑OPcache开启(
php.ini里opcache.enable=1)。 - 备份:装好后把整个环境文件夹和配置文件备份一份,重装系统时直接还原。
- 虚拟机或Docker:如果怕污染本机,可用VMware装Ubuntu再配LAMP,或者Docker Desktop跑官方PHP镜像,更干净。
按上面步骤走完,基本就能在Windows上稳定跑PHP了。先从集成环境入手练手,熟悉后再尝试手动配置,理解每个文件的作用,后面换Linux服务器也会轻松很多。遇到具体报错,把错误日志关键复制出来对照修改,基本都能解决。

还没有评论,来说两句吧...