laragon可零配置搭建windows php永久免费开发环境:下载完整版安装至非c盘,勾选add to path和自启,首次启动后切中文、选php 8.2+并启apache/mysql,用quick create或composer建项目,自动虚拟主机绑定mytp.test,配public为根目录,启用ssl即得https,多php版本热切换无需重启。

在Windows系统上零配置搭建PHP永久免费开发环境,必须绕过XAMPP的端口冲突、WAMP的PHP版本锁定和手动配置Apache虚拟主机的繁琐流程,Laragon用自动虚拟主机+便携式架构+多PHP版本热切换三招直接解决。
安装Laragon并启用核心服务
访问laragon.org下载完整版(Full)安装包,不要选Lite或Portable版本——Lite缺MySQL,Portable不写注册表导致Composer路径识别失败。
双击运行安装程序,【C盘空间不足会导致后续项目运行失败】,务必将安装路径设为D:\laragon或E:\dev\laragon;安装时勾选“Add to PATH”和“Start Laragon after installation”,否则终端无法调用composer命令。
首次启动后,右下角托盘图标→Preferences→General→Language切换为中文;再进Services & Ports,确认Apache和MySQL已打钩,PHP版本下拉选8.2(ThinkPHP 6.1+和Laravel 11均要求PHP≥8.1);最后点击“Start All”,托盘图标变绿即服务就绪。
用两种方式创建ThinkPHP项目
方法一:Laragon主界面→Menu→Quick Create→PHP,输入项目名mytp,回车后生成基础PHP结构,但此方式不带ThinkPHP框架代码,仅适合纯PHP脚本测试。
方法二:右键托盘图标→Terminal,执行:
composer create-project topthink/think mytp 6.1.*
若提示“command not found”,说明PATH未生效——关闭终端重新打开,或手动运行composer self-update后再重试。
方法三(推荐):在Terminal中执行:
cd D:\laragon\www
composer create-project topthink/think yzncms 5.1.*
这是御宅男CMS(YZNCMS)的官方安装方式,它基于ThinkPHP5.1.x+LayUI,自带CMS、表单、支付模块,比空框架更贴近真实业务场景。
配置域名访问与public根目录绑定
第一步:确保Preferences→General中“Auto virtual hosts”已开启(默认开启),Laragon会自动将mytp.test解析到本地。
第二步:右键项目名mytp→Open folder,进入mytp\public目录,复制完整路径(如D:\laragon\www\mytp\public)。
第三步:右键mytp→Edit Apache vhost,在打开的httpd-vhosts.conf文件中,把DocumentRoot和Directory两处路径全部替换成刚才复制的public路径。
第四步:保存文件,右键→Restart Apache;此时若浏览器访问http://mytp.test显示空白页,说明public路径没配对——检查路径末尾是否多了斜杠,或是否误粘贴了中文符号。
启用HTTPS与多PHP版本热切换
启用SSL:菜单栏→Apache→SSL→Enable SSL,Laragon自动生成证书并重启服务,之后访问https://mytp.test即可看到绿色锁标。
切换PHP版本:菜单栏→PHP→Version→选择8.1/8.2/8.3,无需重启Apache,Laragon自动重载配置;但注意ThinkPHP 8.1.0要求PHP≥8.1,而YZNCMS只兼容PHP 7.2–8.1,选错版本会导致Fatal error。
验证当前PHP版本:在Terminal中执行php -v,输出结果必须与菜单栏显示一致;若不一致,说明Apache未加载新版本——右键→Restart All Services强制刷新。
数据库快速初始化(以YZNCMS为例)
打开Laragon菜单→MySQL→phpMyAdmin,新建数据库yzncms,排序规则选utf8mb4_unicode_ci。
回到Laragon主界面→Menu→Quick App→phpMyAdmin,上传yzncms.sql文件(位于YZNCMS根目录),勾选“忽略错误”后执行导入。
编辑D:\laragon\www\yzncms\config\database.php,将'hostname' => '127.0.0.1'改为'localhost','database' => 'yzncms'保持不变,【密码字段留空,Laragon默认MySQL root密码为空】。
浏览器访问http://yzncms.test/admin,输入默认账号admin、密码admin即可进入后台。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











