作者:你不必害怕q因为我会发光 | 来源:互联网 | 2023-09-17 18:48
本文实例讲述了Yii框架安装方法。分享给大家供大家参考,具体如下:YII相关网站www.yiiframework.comhttps:github.comyiisoftyii2pac
本文实例讲述了Yii框架安装方法。分享给大家供大家参考,具体如下:
YII相关网站
www.yiiframework.com
https://github.com/yiisoft/yii2
packagist仓库:https://packagist.org/
composer global require "fxp/composer-asset-plugin:~1.0.0" //下载静态资源插件 composer create-project --prefer-dist yiisoft/yii2-app-basic basic //下载yii2 composer install github token获取:https://github.com/settings/tokens
通过 Composer 安装
安装 Composer
如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。 在 Linux 和 Mac OS X 中可以运行如下命令:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
在 Windows 中,你需要下载并运行 Composer-Setup.exe。
如果遇到任何问题或者想更深入地学习 Composer, 请参考 Composer 文档。 如果你已经安装有 Composer 请确保使用的是最新版本, 你可以用 composer self-update
命令更新 Composer 为最新版本
所有 composer 命令都假定您已经安装了全局 的 composer, 这样它可以作为 composer
命令。
安装 Yii ¶
安装 Composer 后,您可以通过在 Web 可访问的文件夹下运行以下命令来 安装Yii应用程序模板:
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
这将在一个名为 basic
的目录中安装Yii应用程序模板的最新稳定版本。 如果需要,您可以选择不同的目录名称。
信息: 如果 composer create-project
命令失败,您也可以参考 Composer 文档的疑难解答 部分中的常见错误。修复错误后, 您可以通过在 basic
目录内运行 composer update
来恢复中止安装。
提示: 如果你想安装 Yii 的最新开发版本,可以使用以下命令代替, 它添加了一个 stability 选项:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
请注意,Yii的开发版本不应该用于生产,因为它可能会破坏您的运行代码。
安装过程中错误处理
Invalid Parameter - yiibaseInvalidParamException The file or directory to be published dose not exit; C:xampphtdocsyii2test/vendorbower/jquery/dist 解决: composer self-update1.0.0-alphall composer clear-cache
解决:
composer global update fxp/composer-asset-plugin --no-plugins
尝试安装最新版的 composer-asset-plugin 版本看看能不能解决这个问题。现在最新版本是 1.1.4 https://packagist.org/packages/fxp/composer-asset-plugin
composer require fxp/composer-asset-plugin
然后继续安装yii。
通过归档文件安装 ¶
通过归档文件安装 Yii 包括三个步骤:
从 yiiframework.com 下载归档文件。
将下载的文件解压缩到 Web 访问的文件夹中。
修改 config/web.php
文件,给 COOKIEValidationKey
配置项 添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):
// !!! 在下面插入一段密钥(若为空) - 以供 COOKIE validation 的需要 'COOKIEValidationKey' => '在此处输入你的密钥',
安装 Assets
Yii依靠 Bower 和/或 NPM 软件包来安装 asset(CSS 和 Javascript)库。 它使用Composer来获取这些库,允许 PHP 和 CSS/Javascript 包版本同时解析。 这可以通过使用 asset-packagist.org 或 composer asset plugin 来实现。 有关更多详细信息,请参阅 Assets 文档。
您可能希望通过本地 Bower/NPM 客户端管理您的 assets,使用 CDN 或完全避免 assets 的安装。 为了防止通过 Composer 安装 assets,请将以下几行添加到您的 ‘composer.json’ 中:
"replace": { "bower-asset/jquery": ">=1.11.0", "bower-asset/inputmask": ">=3.2.0", "bower-asset/punycode": ">=1.3.0", "bower-asset/yii2-pjax": ">=2.0.0" },
注意: 在通过 Composer 绕过 assets 安装的情况下,您负责 assets 的安装和解决版本冲突。 准备来自不同扩展名的 assets 文件之间的可能不一致。
验证安装的结果