我的网站有问题,当我尝试访问它时说
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),我不知道服务器上发生了什么。有人可以帮忙吗?
答案 0 :(得分:1)
显然你已经将应用程序的基本路径设置为(C:\ HostingSpace ..),它在本地计算机上运行正常,因为该目录存在,但在不同的服务器上,yii将找不到此目录。
检查你的配置文件,你会很开心的。
'basePath' => ...
您需要将其更改为'basePath' => dirname(__DIR__),
,并希望它能正常使用。