【问题标题】:Yii: Want to separate the vendor folder from the application folderYii:想把vendor文件夹和application文件夹分开
【发布时间】:2015-05-20 15:13:37
【问题描述】:

我有一个共享托管服务器,其中有多个 Yii 1.1 应用程序同时运行。我所做的是将通用 yii 1.1 框架文件夹移到 web 根目录上方,并修改了所有 Yii 应用程序中的 index.php 以从该文件夹中获取框架文件。

但是对于 Yii 2.0,我无法做到这一点。我将供应商文件夹移到应用程序之外,然后修改 index.php 文件以指向新位置,但还有其他依赖项失败。

有人这样设置他们的应用程序吗?

例如

  • 文件夹 1
  • 文件夹2
  • public_html 或 web 或 www

    • yii应用1
    • yii应用2
  • 供应商

【问题讨论】:

    标签: php yii2 vendors


    【解决方案1】:

    在您的配置文件中,您可以指定一个 vendorPath 来指向您的新供应商位置,所以

    $config = [
    'vendorPath' => 'relative/path/to/your/vendors/folder',
    'components' => [...]
    // ... other configurations
    

    ]

    如果您打算使用 composer 更新组件,您还需要修改您的 composer.json 以指向新位置。有更完整的描述here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多