要在windows系统上让php命令全局可用,必须完成解压到c:\php、复制配置php.ini、添加c:\php到path环境变量三步;路径含中文或空格会导致失败,php -v显示版本即成功。

要在Windows系统上让PHP命令在任意位置都能直接使用,必须完成安装目录解压、php.ini创建、环境变量写入这三步硬性操作,缺一不可。路径含中文或空格会导致扩展加载失败,命令行报“不是内部或外部命令”就是典型信号。
下载并解压PHP到固定路径
访问 https://windows.php.net/download/ 页面,选择最新稳定版的 Thread Safe(TS) ZIP包,如 php-8.3.12-Win32-vs16-x64.zip;下载后右键→“全部提取到”,目标文件夹必须为 C:\php ——不能带中文、不能有空格、不能放在桌面或文档等用户目录下;解压完成后打开C:\php,确认存在 php.exe 和 php.ini-development 两个关键文件。
生成并配置php.ini
方法一:在C:\php目录中,将 php.ini-development 复制一份,重命名为 php.ini;方法二:用记事本或VS Code打开该文件,搜索 ;extension_dir = "ext",删掉前面的分号,并确保 ext 文件夹真实存在;接着取消以下四行前的分号:
extension=mbstring
extension=gd
extension=mysqli
extension=pdo_mysql
最后找到 ;date.timezone =,改为 date.timezone = Asia/Shanghai。
配置系统环境变量Path
第一步:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
第二步:在“系统变量”区域找到 Path,双击进入编辑界面;
第三步:点击“新建”,输入 C:\php,注意不要加斜杠结尾,也不要加引号;
第四步:点击“确定”逐级保存所有窗口;
第五步:关闭所有已打开的命令提示符窗口,重新打开一个新的cmd,输入 php -v ——若显示版本号(如 PHP 8.3.12),说明环境变量生效。
验证PHP扩展是否启用
在cmd中执行 php --modules,滚动查看输出列表,确认 mysqli、pdo_mysql、mbstring 等名称完整出现在其中;如果某扩展名缺失,返回php.ini检查对应行是否真的去掉了分号,且没有多出空格或隐藏字符;修改php.ini后无需重启电脑,但必须关闭并重开cmd窗口才能读取新配置。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











