windows 安装php运行环境

老刘

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(推荐国内用户)

  1. 打开浏览器搜索“phpStudy官网”,进入后下载最新Windows版(一般是phpStudy_Pro)。
  2. 双击安装包,选安装路径(建议D盘或E盘,路径不要有中文和空格)。
  3. 安装完成后打开软件,界面会显示Apache、Nginx、MySQL、PHP等组件。
  4. 点“启动”按钮,把Apache和MySQL都点亮。默认PHP版本是7.x或8.x,可在软件里一键切换。
  5. 浏览器打开 http://localhost,能看到phpStudy欢迎页就说明成功。
  6. 网站根目录默认在安装路径下的WWW文件夹,把你的PHP文件(比如test.php)丢进去,访问https://www.liubo.wang/test.php即可。

方法2:XAMPP

  1. 去Apache Friends官网下载XAMPP Windows版。
  2. 安装时勾选Apache、MySQL、PHP、phpMyAdmin。
  3. 装完运行XAMPP Control Panel,点Apache和MySQL的Start。
  4. 同样访问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

  1. 进入C:\php,把php.ini-development复制一份改名为php.ini
  2. 用记事本打开php.ini,搜索并修改以下几处(去掉前面的分号;表示启用):
    • extension_dir = "C:/php/ext"
    • 启用常用扩展:extension=mysqliextension=pdo_mysqlextension=mbstringextension=curlextension=opensslextension=gd
    • date.timezone = Asia/Shanghai
  3. 保存。

4. 配置Apache加载PHP

  1. 打开C:\Apache24\conf\httpd.conf
  2. 找到并确认这两行没有被注释:
    LoadModule rewrite_module modules/mod_rewrite.so
  3. 在文件末尾添加:
    LoadModule php_module "C:/php/php8apache2_4.dll"
    PHPIniDir "C:/php"
    AddHandler application/x-httpd-php .php

    (注意:php8apache2_4.dll的名字要和你PHP目录里实际文件对应,不同版本可能是php7或php8。)

  4. 修改文档根目录(可选):把DocumentRoot "C:/Apache24/htdocs"<Directory "C:/Apache24/htdocs">改成你喜欢的路径。
  5. 保存。

5. 添加环境变量

  1. 右键“此电脑”→属性→高级系统设置→环境变量。
  2. 在系统变量里找到Path,新建,加入C:\phpC:\Apache24\bin
  3. 确定保存。

6. 启动与测试

  1. 以管理员身份打开命令提示符,输入:
    httpd -k install
    httpd -k start
  2. htdocs目录新建info.php,内容写:
    <?php
    phpinfo();
    ?>
  3. 浏览器访问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 = Onerror_reporting = E_ALL,方便排错。
  • 数据库连接:MySQL装好后,用phpMyAdmin或Navicat创建数据库,PHP里用mysqli或PDO连接。
  • 权限问题:Windows下注意文件夹读写权限,网站目录给Users组完整控制。
  • 防火墙:首次启动Apache时允许通过防火墙。

五、常见问题与快速解决

  1. 页面空白或500错误:检查php.ini扩展有没有启用,Apache错误日志在logs/error.log,看具体提示。
  2. 无法启动Apache:端口冲突,用netstat -ano | findstr :80查占用进程,结束它或换端口。
  3. 中文乱码php.ini里设default_charset = "UTF-8",文件保存也用UTF-8无BOM。
  4. 扩展加载失败:确认extension_dir路径正确,dll文件存在,且是对应架构(x64/x86)。
  5. 命令行php能用但网页不行:说明Apache没正确加载PHP模块,重新检查LoadModule那几行。
  6. 装完很慢:关掉不需要的扩展,或者把MySQL的innodb_buffer_pool_size调小一点。

六、进阶小优化与避坑建议

  • 版本选择:新项目优先PHP 8.1+,老项目(尤其WordPress插件多)先用7.4过渡。
  • 多版本共存:phpStudy可一键切换;手动装可把不同PHP解压到不同目录,改Apache配置切换。
  • 安全提醒:本地环境别暴露公网;生产服务器务必关掉display_errors,定期更新组件。
  • 性能:开发时够用即可,正式环境可考虑OPcache开启(php.iniopcache.enable=1)。
  • 备份:装好后把整个环境文件夹和配置文件备份一份,重装系统时直接还原。
  • 虚拟机或Docker:如果怕污染本机,可用VMware装Ubuntu再配LAMP,或者Docker Desktop跑官方PHP镜像,更干净。

按上面步骤走完,基本就能在Windows上稳定跑PHP了。先从集成环境入手练手,熟悉后再尝试手动配置,理解每个文件的作用,后面换Linux服务器也会轻松很多。遇到具体报错,把错误日志关键复制出来对照修改,基本都能解决。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

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

目录[+]