讲师中心 微信公众号
AI工具推荐 视频效率加速

windows如何运行php代码_Windows系统PHP运行全介绍【介绍】

雨芳同学_5581

雨芳同学_5581

发布时间:2026-02-12 13:49:29

|

758人浏览过

|

来源于php中文网

原创

Windows下运行PHP需配置环境变量、启动Web服务器或使用集成工具:一、命令行直接执行;二、Apache加载php_module;三、Nginx配PHP-FPM;四、XAMPP/WAMP一键部署;五、VS Code内置服务器调试。

windows如何运行php代码_windows系统php运行全介绍【介绍】

如果您在Windows系统中安装了PHP,但无法直接运行PHP代码,则可能是由于环境变量未配置、Web服务器未启动或PHP解释器未正确关联。以下是让PHP代码在Windows系统中正常运行的具体步骤:

一、通过命令行直接运行PHP文件

该方法适用于快速测试PHP脚本,无需Web服务器,依赖本地已安装的PHP CLI(命令行接口)可执行文件。

1、确认PHP已安装并可在命令行中调用:按 Win+R 输入 cmd,回车后输入 php -v,若显示版本号则说明CLI可用。

2、将PHP安装目录(例如 C:\php)添加到系统环境变量 Path 中:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”中双击 Path,点击“新建”并填入PHP安装路径。

立即学习“PHP免费学习笔记(深入)”;

3、新建一个文本文件,输入 ,保存为 test.php,注意编码为UTF-8无BOM。

4、在命令行中进入该文件所在目录,执行 php test.php,终端将输出 Hello Windows。

二、使用Apache搭配PHP模块运行

该方式通过Apache加载php_module,使Web服务器能解析 .php 后缀文件,适用于开发本地站点。

1、下载与Apache版本匹配的线程安全(TS)版PHP,并解压至固定路径(如 C:\php)。

2、编辑 Apache 的 httpd.conf 文件,在末尾添加以下三行:LoadModule php_module "C:/php/php8apache2_4.dll"、AddHandler application/x-httpd-php .php、PHPIniDir "C:/php"。

3、将PHP包中的 php.ini-development 复制为 php.ini,并修改其中 extension_dir = "ext" 为绝对路径,如 extension_dir = "C:/php/ext"。

4、重启Apache服务,在htdocs目录下新建 index.php,内容为 ,访问 http://localhost/index.php 查看是否显示PHP信息页。

三、使用Nginx配合PHP-FPM运行

该方案采用FastCGI协议通信,Nginx负责静态资源与路由分发,PHP-FPM独立处理PHP请求,性能更优且常用于模拟生产环境。

1、启用PHP-FPM:重命名 C:\php\php.ini-development 为 php.ini,取消注释 ;extension=php_opcache.dll 和 ;extension_dir = "ext",并确保 cgi.fix_pathinfo=0 已设置。

windows-auto
windows-auto

Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。

下载

2、以管理员身份运行命令提示符,执行 C:\php\php-fpm.exe -t 验证配置语法;若无报错,再执行 C:\php\php-fpm.exe -c C:\php\php.ini 启动FPM进程。

3、编辑 Nginx 的 nginx.conf,在 server 块内添加 location ~ \.php$ 区块,配置 fastcgi_pass 为 127.0.0.1:9000,并指定 fastcgi_param SCRIPT_FILENAME 为 $document_root$fastcgi_script_name。

4、重启Nginx服务,在html目录下创建 info.php,写入 ,访问 http://localhost/info.php 确认响应成功。

四、使用集成环境一键运行(如XAMPP/WAMP)

该方式适合初学者或快速搭建开发环境,所有组件(Apache/Nginx、MySQL、PHP)已预配置并封装为图形化控制面板。

1、从官网下载 XAMPP(推荐)或 WAMP 安装包,以管理员权限运行安装程序,选择安装路径(避免中文和空格)。

2、安装完成后启动控制面板,依次点击 Apache 和 MySQL 行右侧的 Start 按钮,状态栏显示绿色即代表服务运行中。

3、将PHP文件放入 XAMPP 的 htdocs 目录(如 C:\xampp\htdocs\test.php),内容为 。

4、打开浏览器访问 http://localhost/test.php,页面应显示当前日期。

五、使用VS Code配合PHP Server插件运行

该方法不依赖系统级Web服务器,利用轻量级PHP内置服务器启动单文件服务,适合调试小型脚本或学习用途。

1、确保VS Code已安装 PHP 扩展(如 PHP Intelephense)及 Live Server 插件(或专用 PHP Server 插件)。

2、在VS Code中打开含PHP文件的文件夹,在文件上右键选择 Open with Live Server 或 PHP Server: Serve project。

3、VS Code底部状态栏将显示类似 http://127.0.0.1:8000 的地址,点击即可在浏览器中打开。

4、若提示“Command 'PHP Server: Serve project' not found”,需确认PHP可执行文件路径已在VS Code设置中指定为 php.validate.executablePath,值为完整路径如 C:/php/php.exe。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

2393

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

1439

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

855

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3352

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

5748

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

1239

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

6011

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

5222

2023.08.14

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn