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