我有几个使用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