如何在CakePHP中将应用程序文件夹移到应用程序之外

时间:2016-12-02 11:44:45

标签: php cakephp cakephp-3.0

我有几个使用CakePHP 3.x构建的应用程序。每个应用都有vendor文件夹,其中包含cakephp核心和插件。此文件夹的内容在每个项目中都是相同的,并且此文件夹包含(在我的情况下安装了几个插件)近2600个文件。

我试图将此文件夹移到应用程序之外并创建符号链接。此外,我试图创建符号链接到其中的子文件夹。这两种方法都会使用include / require路径生成错误。

第二种方法似乎更可取,因为我可以在不同的项目中安装额外的插件。

我认为将核心文件夹放在一个单独的位置是个好主意,以便一次简化所有应用程序中的核心更新并节省磁盘空间,但我该如何做?

我在开发者机器和Windows服务器/ IIS上有WAMP服务器作为生产。

感谢。

upd:现在我的两个项目结构都是:

\app_X\
-- bin\
-- .....
-- vendor\
----- aura\
----- cakephp\
----- smarty\
----- symphony\
----- autoload.php
----- cakephp-plugins.php

我正在询问像

这样的结构
\_cake\                      /* contains cake core & core plugins */
-- aura\
-- cakephp\
-- smarty\
-- symphony\


\app_X\
-- bin\
-- .....
-- vendor\
----- ~aura\                  /* symlink to ..\..\_cake\aura */
----- ~cakephp\
----- ~smarty\
----- ~symphony\
----- appX_Plugin_Y\          /* regular folder */
----- autoload.php            /* regular file */    
----- cakephp-plugins.php

0 个答案:

没有答案