Yii:想要将vendor文件夹与应用程序文件夹分开

时间:2015-03-17 23:53:02

标签: php yii2 vendors

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

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

有没有人以这种方式设置他们的申请?

E.g。

  • 的folder1
  • 文件夹2
  • public_html或web或www

    • yii application 1
    • yii application 2
  • 厂商

1 个答案:

答案 0 :(得分:2)

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

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

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