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

时间:2015-01-02 09:26:58

标签: web-hosting yii2

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

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),我不知道服务器上发生了什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

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

检查你的配置文件,你会很开心的。 'basePath' => ...您需要将其更改为'basePath' => dirname(__DIR__),,并希望它能正常使用。