Yii2共享环境中不存在该目录

问题描述 投票:0回答:1

我的网站有问题,当我尝试访问它时说

Fatal error: Uncaught exception 

'yii\base\InvalidParamException' with message 'The directory does not exist: C:\HostingSpaces\zerguttnalog\zergutt.com' 
in C:\HostingSpaces\zerguttnalog\zergutt.com\vendor\yiisoft\yii2\base\Module.php:224 Stack trace: 
#0 C:\HostingSpaces\zerguttnalog\zergutt.com\vendor\yiisoft\yii2\base\Application.php(358): yii\base\Module->setBasePath('C:\\HostingSpace...') 
#1 C:\HostingSpaces\zerguttnalog\zergutt.com\vendor\yiisoft\yii2\base\Application.php(223): yii\base\Application->setBasePath('C:\\HostingSpace...') 
#2 C:\HostingSpaces\zerguttnalog\zergutt.com\vendor\yiisoft\yii2\base\Application.php(202): yii\base\Application->preInit(Array) 
#3 C:\HostingSpaces\zerguttnalog\zergutt.com\wwwroot\index.php(12): yii\base\Application->__construct(Array) 
#4 {main} thrown in C:\HostingSpaces\zerguttnalog\zergutt.com\vendor\yiisoft\yii2\base\Module.php on line 224.

在我的本地机器上一切正常(Windows上的xampp),我不知道服务器上发生了什么。有人可以帮忙吗?

web-hosting yii2
1个回答
1
投票

显然你已经将你的应用程序的基本路径设置为(C:\ HostingSpace ..),它可以在本地机器上正常工作,因为该目录存在,但在不同的服务器上,yii将找不到此目录。

检查你的配置文件,你会很好地开始一行。 'basePath' => ...你需要把它改成'basePath' => dirname(__DIR__),,希望它能正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.