绝大多数开发者应选 zip 包,因其解压即用、路径可控、避免注册表冲突;msi 仅适合需 Windows Installer 管理、组策略部署或 IIS 服务集成的特定场景。
Windows 上安装 PHP,zip 和 msi 两种格式根本不是“选哪个更好”,而是“你到底需不需要 Windows Installer 管理 + 自动注册 + 服务集成”——绝大多数开发者该选 zip,msi 只适合特定部署场景。
msi 安装包会调用 Windows Installer 服务,自动写注册表、注册 IIS 模块、添加系统环境变量、甚至尝试配置 php.ini 路径。这些“自动化”在开发中反而容易引发冲突:比如你本已手动配好 Nginx + PHP-FPM,msi 却悄悄把 php-cgi.exe 注册进 IIS,或覆盖了你自定义的 php.ini 位置。
zip 包解压即用,路径完全可控,php.exe、php.ini-development、扩展目录都在眼皮底下php.exe 路径,避免 IDE 读到 msi 写死的注册表值zip 可分别解压到不同文件夹,用脚本切换;msi 默认不允许同版本重复安装,卸载稍有不慎就残留注册表项php_mysqli.dll、php_opcache.dll)需手动在 php.ini 中启用,看似麻烦,实则让你真正看清依赖链只有当你明确需要通过 Windows 组策略统一部署 PHP、或必须将 PHP 作为 Windows 服务长期运行(例如用 php-win.exe 启动常驻进程)、或公司 IT 部门要求所有软件必须经 MSI 分发审计时,才用 msi。
msi 安装后会在 控制面板 → 程序和功能 中显示,支持静默卸载:msiexec /x {ProductCode} /qn
php.exe 加入系统 PATH,但这个 PATH 是写在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 里的,普通用户命令行可能不立即生效msi 会尝试配置 FastCGI 设置,但实际仍需手动检查 applicationHost.config 中的 fastCgi 节点是否指向正确路径msi 不支持就地升级,必须先卸载旧版 —— 而卸载可能删掉你手动改过的 php.ini
别急着双击 php.exe。解压后立刻执行:
php.ini-development 为 php.ini(开发用),或 php.ini-production(上线前)php.ini,确认 extension_dir 指向正确的扩展目录,例如:extension_dir = "ext"(相对路径)或 extension_dir = "C:\php\ext"(绝对路径);extension=mysqli、;extension=openssl、;extension=mbstring 前的分号;opcache 建议开启:zend_extension=opcache
php -v php --ini php -m | findstr "mysqli opcache"
这三条命令能快速验证基础环境是否就绪。如果 php --ini 显示 “Loaded Configura
tion File: (none)”,说明 php.ini 路径不对或没放对位置。
PHP 在 Windows 对路径斜杠极其敏感:\ 和 / 在 php.ini 里多数情况可混用,但 extension_dir 若写成 C:/php/ext,某些 PHP 版本会报 Unable to load dynamic library;而写成 C:\php\ext 或 ext(相对路径)就没问题。
doc_root 和 user_ini.filename 等配置项,如果含空格或中文路径,必须用双引号包裹:doc_root = "C:\my project\www"
php -S 启动内置服务器时,工作目录决定路由根路径,跟 doc_root 无关 —— 别指望改 php.ini 就能改变 php -S 的行为msi 安装的 PHP,其 php.ini 默认放在 C:\Windows,而 zip 解压版默认在 PHP 根目录;php --ini 会明确告诉你加载的是哪个文件
# mysql
# php
# phpstorm
# windows
# nginx
# app
# iis
# ssl
# session
# mac
# 路由
相关文章:
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何在VPS电脑上快速搭建网站?
建站OpenVZ教程与优化策略:配置指南与性能提升
深圳网站制作培训,深圳哪些招聘网站比较好?
如何选择网络建站服务器?高效建站必看指南
建站之星备案流程有哪些注意事项?
建站之星云端配置指南:模板选择与SEO优化一键生成
移民网站制作流程,怎么看加拿大移民官网?
建站之星安装失败:服务器环境不兼容?
如何选择高效便捷的WAP商城建站系统?
活动邀请函制作网站有哪些,活动邀请函文案?
建站之星免费版是否永久可用?
如何获取PHP WAP自助建站系统源码?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
油猴 教程,油猴搜脚本为什么会网页无法显示?
C#怎么创建控制台应用 C# Console App项目创建方法
如何用y主机助手快速搭建网站?
建站主机功能解析:服务器选择与快速搭建指南
如何选择可靠的免备案建站服务器?
Java解压缩zip - 解压缩多个文件或文件夹实例
外贸公司网站制作,外贸网站建设一般有哪些步骤?
深圳网站制作案例,网页的相关名词有哪些?
PHP正则匹配日期和时间(时间戳转换)的实例代码
已有域名和空间如何快速搭建网站?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
深圳网站制作的公司有哪些,dido官方网站?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
,购物网站怎么盈利呢?
如何快速搭建自助建站会员专属系统?
如何在云主机上快速搭建网站?
如何用景安虚拟主机手机版绑定域名建站?
公司网站设计制作厂家,怎么创建自己的一个网站?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何续费美橙建站之星域名及服务?
网站制作企业,网站的banner和导航栏是指什么?
制作公司内部网站有哪些,内网如何建网站?
如何注册花生壳免费域名并搭建个人网站?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
建站之家VIP精选网站模板与SEO优化教程整合指南
如何挑选最适合建站的高性能VPS主机?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
婚礼视频制作网站,学习*后期制作的网站有哪些?
太平洋网站制作公司,网络用语太平洋是什么意思?
,交易猫的商品怎么发布到网站上去?
网页设计与网站制作内容,怎样注册网站?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
网站图片在线制作软件,怎么在图片上做链接?
建站之星代理费用多少?最新价格详情介绍
教学网站制作软件,学习*后期制作的网站有哪些?
如何用IIS7快速搭建并优化网站站点?
*请认真填写需求信息,我们会在24小时内与您取得联系。