本地环境搭建Yii2.0.55教程【XAMPP】

冬伟大大_7937

冬伟大大_7937

2026-08-09

827人浏览

原创

要本地快速运行 yii2.0.55,需用 composer create-project 指定版本安装、配置 apache 虚拟主机指向 web/ 目录、修改 hosts 文件绑定域名,并在 index.php 和 web.php 中正确启用 gii 模块且设置 allowedips。

本地环境搭建yii2.0.55教程【xampp】

要在本地快速跑起 Yii2.0.55 这个特定稳定版本,必须绕过 Composer 默认拉取最新版的机制,同时确保 XAMPP 的 PHP 版本兼容(需 ≥7.4)、Apache 正确指向 web/ 子目录、且 Gii 模块能安全启用——任何一步偏差都会导致 403、500 或 Gii 404。

安装并锁定 Yii2.0.55 版本

打开命令行,切换到 XAMPP 的 htdocs 目录(如 C:/xampp/htdocs),执行:

composer create-project --prefer-dist yiisoft/yii2-app-basic myproject 2.0.55

这会强制安装精确版本号为 2.0.55 的 basic 模板,而非默认的最新版。若提示缺少 fxp/composer-asset-plugin,请先运行 composer global require "fxp/composer-asset-plugin:^1.4.6"(注意:^1.4.6 兼容 PHP 8.x,低于此版本在高 PHP 版本下会报错)。

安装完成后,进入 myproject 目录,确认 composer.json 中的 "yiisoft/yii2": "~2.0.55" 已写死,防止后续 update 升级。

配置 Apache DocumentRoot 指向 web/ 子目录

直接把项目丢进 htdocs 然后访问 /myproject/web/index.php 是危险操作——config/ 目录可被下载,runtime/ 权限失控,URL 重写失效。

编辑 C:/xampp/apache/conf/extra/httpd-vhosts.conf,追加以下虚拟主机配置:


  DocumentRoot "C:/xampp/htdocs/myproject/web"
  ServerName yii2055.test
  
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
  

DocumentRoot 和 Directory 必须完全一致,且结尾不能带斜杠。Windows 下路径务必用正斜杠 /,禁用单反斜杠 \(否则 Apache 解析为转义符,触发 500 错误)。

Yii Framework 2.0.51
Yii Framework 2.0.51

Yii Framework 2.0.51 官方 Basic 应用模板,适合旧项目兼容、升级验证和开发测试。

下载

接着修改系统 hosts 文件(C:\Windows\System32\drivers\etc\hosts),添加一行:
127.0.0.1 yii2055.test

重启 Apache 服务,浏览器访问 http://yii2055.test,看到绿色对勾页面即成功。

启用 Gii 并设置 IP 白名单

Gii 在 Yii2.0.55 中默认只在 YII_ENV_DEV 环境下加载,且必须在 autoload 前定义环境变量,否则模块根本不会注册——你会遇到 “Class 'gii' not found” 或 assets 目录报错。

第一步:打开 myproject/web/index.php,在 require __DIR__ . '/../vendor/autoload.php'; 这一行之前插入:

defined('YII_ENV') or define('YII_ENV', 'dev');

第二步:打开 myproject/config/web.php,找到 'bootstrap' => ['log'] 行,在其后添加:

'bootstrap' => ['log', 'gii'],
'modules' => [
  'gii' => [
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1', '192.168.*.*'],
  ],
],

注意:allowedIPs 必须显式声明,Yii2.0.55 默认值是 ['127.0.0.1', '::1'],但某些新版 XAMPP 的 IPv6 回环行为不稳定,务必加上 '192.168.*.*' 防止本地调试时 Gii 打不开。

保存后,访问 http://yii2055.test/gii,输入默认账号密码(admin/admin)即可进入代码生成器。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
PHP Yii框架专题
PHP Yii框架专题

本专题专注于PHP主流框架Yii的应用,系统讲解MVC架构、路由机制、数据库操作、表单处理、安全验证与RESTful API 开发等核心内容。通过电商网站、后台管理系统与内容管理平台等实战项目,帮助学员快速掌握Yii框架的开发技巧与实战经验。

2025.09.04

2830

22

XAMPP用法详解
XAMPP用法详解

本专题整合了XAMPP相关用法介绍,阅读专题下面的文章了解更多详细内容。

2026.04.08

233

20

XAMPP 安装与快速入门指南
XAMPP 安装与快速入门指南

面向零基础用户,详细介绍 XAMPP 在 Windows、macOS、Linux 三大平台上的下载、安装步骤、首次启动配置、控制面板使用以及 Apache/MySQL 服务的基本启停操作,帮助初学者在最短时间内搭建起可用的本地开发环境。

2026.04.08

210

23

XAMPP Apache 与 MySQL 核心配置实战
XAMPP Apache 与 MySQL 核心配置实战

深入讲解 XAMPP 中 Apache 和 MySQL 的核心配置技巧,包括 httpd.conf 端口修改、虚拟主机(VirtualHost)多站点配置、MySQL 用户权限管理与远程连接设置、php.ini 关键参数调优,以及 SSL 证书的本地配置方法,适合有一定基础的开发者进阶使用。

2026.04.08

405

21

XAMPP 本地项目部署与调试全流程
XAMPP 本地项目部署与调试全流程

以 WordPress、Laravel、ThinkPHP 等主流 PHP 框架和 CMS 为例,演示如何在 XAMPP 环境中完成项目部署、本地域名绑定(hosts配置)、数据库导入、伪静态规则配置以及 Xdebug 断点调试的完整流程,让本地开发与线上环境无缝衔接。

2026.04.08

102

21

XAMPP 常见问题排查与故障解决
XAMPP 常见问题排查与故障解决

汇总 XAMPP 使用过程中最常遇到的故障场景及其解决方案,涵盖 80/443 端口被占用、Apache 或 MySQL 无法启动、phpMyAdmin 访问报错、文件权限不足、日志分析方法等问题,提供逐步排查思路与一键修复技巧,减少开发者的排错时间。

2026.04.08

190

22

XAMPP 安全加固与生产环境迁移
XAMPP 安全加固与生产环境迁移

聚焦 XAMPP 的安全实践与环境迁移,包括修改 MySQL 默认 root 密码、关闭目录列表浏览、限制 phpMyAdmin 外部访问、配置防火墙规则等安全加固措施,同时讲解如何将 XAMPP 本地开发完成的项目平滑迁移部署到 Linux 生产服务器。

2026.04.08

264

30

XAMPP 与 phpMyAdmin 数据库管理实操
XAMPP 与 phpMyAdmin 数据库管理实操

专注于 XAMPP 内置的 phpMyAdmin 数据库管理工具,系统讲解数据库和数据表的创建与设计、SQL 语句执行、CSV/SQL 格式数据的导入导出、定时备份与一键还原、多数据库批量管理等日常操作,帮助开发者高效管理本地 MySQL 数据。

2026.04.08

295

26

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Yii Framework 2.0 API 官方文档
Yii Framework 2.0 API 官方文档

共0课时 | 0人学习

Yii2.0框架开发实战视频教程
Yii2.0框架开发实战视频教程

共22课时 | 9.2万人学习