目录
> 检查php版本
首先,了解yii2与php版本的适配性。我采用的yii2适配于php8.0以上版本。因此首先在phpstudy中更新php版本。
若找不到php8.0以上版本,则是PhpStudy版本过低,更新后即有php8.0以上版本下载。
同时若之前下载过别的版本的php,记得修改对应的运行php版本:
> 配置php到系统环境变量
配置完后检查终端输入是否如上,出现如上代码表示系统环境变量配置成功。
> 配置vscode中php环境
在扩展中搜索PHP Debug并下载该扩展
打开 文件 -> 首选项 -> 设置 再在用户 -> 扩展 -> PHP -> 在settings.json中编辑
补齐如下代码 填写的路径为本机安装的php.exe路径,注意版本对应。
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php8.0.2nts/php.exe",
"php.debug.executablePath": "D:/phpstudy_pro/Extensions/php/php8.0.2nts/php.exe"
> 通过归档文件安装yii2
将下载的.tgz文件直接进行解压,得到一个basic文件夹,这就是我们的基础应用模板了。
> 启动后通过浏览器访问
输入localhost:8080访问发现报错如下:
原因:我们是通过归档文件安装而非Composer(若使用Composer安装可跳过这一步,但本机Composer安装失败,选择归档安装) 修改 config/web.php 文件,给 cookieValidationKey 配置项添加一个密钥:
// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要
'cookieValidationKey' => '在此处输入你的密钥',
密钥内容可随意输入,只要保证不为空即可。
此时我们再输入localhost:8080访问:
至此,配置成功。