【问题标题】:Yii2 : Invalid Configuration - The directory does not existYii2 : 无效配置 - 目录不存在
【发布时间】:2019-01-17 06:48:10
【问题描述】:

我已将现有 Yii2 网站移至新服务器,但无法访问。 它抛出以下错误

无效配置 – yii\base\InvalidConfigException 目录 不存在:/home/domain_path/assets

但相同的应用程序在旧服务器上运行,但根目录下没有资产文件夹。

runtime 文件夹有问题吗?

【问题讨论】:

  • 请检查您的文件夹权限。它需要创建资产的权限
  • 权限不是问题。它是 777。它正在根目录中寻找不应该查找的文件夹
  • yii2需要asset和runtime文件夹
  • 你在使用共享主机环境吗?
  • 资产和运行时文件夹是有权限的。在旧服务器上工作的同一个项目,我当时遇到了问题并修复但不记得了

标签: php yii yii2 yii2-advanced-app


【解决方案1】:

将目录资产添加到 frontend/web 或其他目录,以响应您的前端

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

问题是您缺少webroot/web 目录中的assets 文件夹。

$this->basePath 的值目前为false(可以打印值查看)。

所以我通过将 assets 文件夹添加到 /web 目录来修复它。

【讨论】:

    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2017-01-14
    • 1970-01-01
    相关资源
    最近更新 更多