Windows怎么安装PHP开发环境_Windows如何在Windows上安装配置PHP和Composer【教程】-1

如果您希望在Windows系统上搭建PHP开发环境,需要同时安装PHP解释器、Web服务器(如Apache或Nginx)以及依赖管理工具Composer。以下是完成该任务的具体步骤:

一、下载并安装PHP

PHP官方提供Windows二进制版本,无需编译,直接解压配置即可运行。推荐使用VC15/VC17线程安全(TS)版本,并确保与系统架构(x64/x86)匹配。

1、访问windows.php.net/download,选择Thread Safe版本的PHP(例如PHP 8.2.x VC17 x64)。

2、下载.zip包后,解压至固定路径,例如C:\php,避免路径含空格或中文。

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

3、将C:\php添加到系统环境变量PATH中:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”→在“系统变量”中双击“Path”→“新建”→粘贴路径→确定。

4、复制C:\php\php.ini-development并重命名为php.ini,用记事本打开,取消以下行的注释(删除前面的分号):extension_dir = “ext” 和 cgi.force_redirect = 0。

二、验证PHP安装是否成功

通过命令行检测PHP是否被正确识别并能执行基础功能,是确认安装完成的关键环节。

1、按Win + R输入cmd打开命令提示符。

2、输入命令:php -v,若显示PHP版本号(如PHP 8.2.12),说明PHP已成功注册到系统。

3、输入命令:php –ini,确认加载的配置文件路径为C:\php\php.ini。

4、创建测试文件C:\php\test.php,内容为:<?php echo “PHP is working”; ?>;然后在命令行中执行:php C:\php\test.php,输出PHP is working即表示解析正常。

三、安装Composer

Composer是PHP的事实标准依赖管理器,用于安装和更新项目所需的第三方库。它依赖PHP CLI环境,需在PHP配置就绪后安装。

1、访问getcomposer.org/Download,下载Composer-Setup.exe安装程序。

2、双击运行安装程序,在“Setup Wizard”页面中,确保勾选Add Composer to the system PATH选项。

3、在“PHP executable path”处,手动指定PHP可执行文件路径:C:\php\php.exe,点击“Next”完成安装。

4、打开新命令提示符窗口,执行:composer –version,若显示类似Composer version 2.7.7,表明安装成功。

四、配置PHP支持cURL和OpenSSL扩展

多数现代PHP框架和Composer操作依赖cURL(网络请求)与OpenSSL(HTTPS通信),必须启用对应扩展,否则会报错“cURL extension is not available”或“file_get_contents(): SSL operation failed”。

1、用记事本打开C:\php\php.ini,查找并取消以下两行前的分号:extension=openssl 和 extension=curl。

2、确认C:\php\ext目录下存在文件php_openssl.dll和php_curl.dll。

3、检查系统目录C:\Windows\System32中是否存在ssleay32.dll和libeay32.dll;若缺失,从C:\php目录中复制这两个文件到该路径。

4、重启命令提示符,运行:php -m | findstr curl 和 php -m | findstr openssl,均返回对应模块名即表示启用成功。

五、使用批处理快速初始化本地开发环境

为简化日常PHP服务启动流程,可创建一个本地Web服务脚本,利用PHP内置服务器快速运行项目,无需额外安装Apache或Nginx。

1、在项目根目录(如D:\myproject)新建文本文件,重命名为start-server.bat。

2、右键编辑该文件,写入以下内容:@echo offphp -S localhost:8000 -t . router.phppause(若无router.php可删去“-t . router.php”部分,仅保留“-t .”)。

3、在同一目录下创建router.php,内容为:<?php if (preg_match(‘/\.(?:png|jpg|jpeg|gif|css|js)$/’, $_SERVER[“REQUEST_URI”])) { return false; } else { include __DIR__ . ‘/index.php’; } ?>。

4、双击运行start-server.bat,控制台显示Listening on http://localhost:8000后,即可在浏览器中访问该项目。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。