gpt4 book ai didi

laravel - Laravel 4 上具有相同供应商文件夹的多个项目

转载 作者:行者123 更新时间:2023-12-02 04:48:27 29 4
gpt4 key购买 nike

我有多个项目,但空间很小。

因为他们中的大多数使用几乎相同的包(只有 1 个使用 phpexcel,另一个使用 swiftmailer )并且 vendor 文件夹在 laravel 上需要最大的空间。

我想也许我可以为他们每个人使用相同的供应商文件夹。

我实际上弄乱了 autoload.php 和其他一些配置文件,但是我做不到。

简单地说,我会将 vendor 文件夹放在 public_html 下,并创建类似 project1 project2 的文件夹。在这些文件夹下,我将把我项目的所有内容都放在 vendor 文件夹下,然后将它们设为子域。

最佳答案

简答:

你不能。

长答案:

/vendor 文件夹不仅仅是关于包的,你也有 vendor/composer 文件夹,你的应用程序类名称存储在那里用于自动加载目的。每次运行 composer dump-autoload 时,Composer 都会更改那里某些文件的内容。查看 vendor/composer/autoload_classmap.php 文件,您会发现其中一些类来自您自己的项目。

解决方法:

请注意,我认为这样的事情进展不顺利,但实际上您可以创建一个空白项目,仅用于包下载并将所有供应商文件夹中的所有包符号链接(symbolic link)到该文件夹​​。为小利而烦恼。但这当然取决于您。

关于laravel - Laravel 4 上具有相同供应商文件夹的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334468/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com