YII Initializr 中的 Vendor 模块在哪里?
-
21-12-2019 - |
题
我已经安装了 YII Initializr 模块,并且 YII 框架位于我的 PHP Include 路径中。但当我跑起来的时候 mysite/frontend/www/index.php
,我得到这个错误:
Warning: require(./../../common/lib/vendor/autoload.php): failed to open stream: No such file or directory in D:\xampp\htdocs\yiiinit\frontend\www\index.php on line 12
Fatal error: require(): Failed opening required './../../common/lib/vendor/autoload.php' (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\yiiinit\frontend\www\index.php on line 12
请帮忙。
解决方案
以下是生成供应商 autoload.php 文件的步骤。
步骤1。创建帐户于 https://github.com 并进入设置 => 个人访问令牌,即 https://github.com/settings/tokens
第2步。生成 github 访问令牌。
步骤 3.现在打开命令提示符(cmd)并进入 yii 安装的文件夹并运行 command => Composer update (注意:- 应该有一个composer.json 文件)。
步骤4。cmd 需要您这边的令牌,现在复制步骤 2 中生成的令牌并将其粘贴到 cmd 中。
步骤 5。Yii2 Frameworke安装成功现在浏览web/index.php
其他提示
丢失的 /vendor/autoload.php
文件是由composer在安装包后自动生成的。
您必须首先安装作曲家(出售 文档)。然后运行php composer.phar install或如果在目录中安装全球作曲家安装 composer.json
文件位于
根据经验,作曲家似乎不会在互联网连接速度较慢的情况下下载供应商文件夹。如果 Composer 在安装基本应用程序时返回任何错误,请尝试手动下载它,然后从那里开始工作,Composer 可能无法生成文件夹。
这是基本 yii2 应用程序的链接: https://github.com/yiisoft/yii2/releases/download/2.0.11/yii-basic-app-2.0.11.tgz
1 创建/登录 github 帐户。
2 转到“个人资料”>>“设置”>>“个人访问令牌”(或)单击此 https://github.com/settings/tokens.
3 单击生成新令牌
4 选择适当的范围并单击生成令牌。
5 当作曲家需要令牌时,复制令牌密钥并将其粘贴到作曲家中(例如:令牌(隐藏):)
现在将进入安装过程。
如果您正在使用作曲家,请安装 mbstring 为您的 PHP 版本并运行 composer install
再次