
如果您希望在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后,即可在浏览器中访问该项目。

评论(0)