lxj 评论于 2016-11-23 11:55
Fatal error: Uncaught exception 'yii\base\InvalidParamException' with message 'Invalid path alias: @storageUrl/image/' in C:\phpStudy\WWW\yii2admin-master\vendor\yiisoft\yii2\BaseYii.php:152 Stack trace: #0 C:\phpStudy\WWW\yii2admin-master\common\config\params.php(25): yii\BaseYii::getAlias('@storageUrl/ima...') #1 C:\phpStudy\WWW\yii2admin-master\frontend\config\main.php(3): require('C:\phpStudy\WWW...') #2 C:\phpStudy\WWW\yii2admin-master\frontend\web\index.php(20): require('C:\phpStudy\WWW...') #3 {main} thrown in C:\phpStudy\WWW\yii2admin-master\vendor\yiisoft\yii2\BaseYii.php on line 152
新手求解
共 7 条回复
e282486518 评论于 2016-11-23 12:49
@storageUrl 别名定义有问题。
最新版本的应该是这样的:common/config/bootstarp.php中
/设置 url 别名/
Yii::setAlias('@backendUrl', env('BACKEND_URL'));
Yii::setAlias('@frontendUrl', env('FRONTEND_URL'));
Yii::setAlias('@storageUrl', env('STORAGE_URL'));
根目录.env文件中有:
Urls
---------
FRONTEND_URL = /yii2admin-master/frontend/web
BACKEND_URL = /yii2admin-master/backend/web
STORAGE_URL =/yii2admin-master/storage/web
谦gg 评论于 2016-12-06 16:04
我下的是最新的,照着你这个改了 还是报这个错误,新手求解
e282486518 评论于 2016-12-06 16:53
@谦gg 看看你源码/common/config/bootstrap.php 最下面有没Yii::setAlias('@storageUrl', env('STORAGE_URL'));
17too 评论于 2016-12-06 20:39
@e282486518 遇到了同样的问题,最新源码,执行php ./yii install/install 时报错
e282486518 评论于 2016-12-07 19:03
@17too @谦gg @lxj @hankyan 刚刚看了hankyan的评论后,发现在没有.env文件时会有这个错误。在根目录的 yii 文件中加入以下代码即可。已更新到github中了。
/由于程序中要用到env中的某些数据,所以第一次运行时要先创建.env文件,不然会出错/
if (!is_file(DIR.'/.env')) {
copy(__DIR__.'/.env.example', __DIR__.'/.env');
}
17too 评论于 2016-12-20 22:18
@e282486518 好的,希望楼主可以坚持更新这个后台代码,愿意花钱购买 ……
e282486518 评论于 2016-12-21 11:17
@17too 开源的,需要可以随时下载。这个是我学习Yii的动力肯定会坚持下去的。预计明年的45月份相应的功能会完善。