gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:47:09 25 4
gpt4 key购买 nike

我有多个项目,可保存的空间很小。

因为它们中的大多数都使用几乎相同的包(只有 1 个使用 phpexcel,另一个使用 swiftmailer),并且供应商文件夹需要 Laravel 上最大的空间。

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

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

我会将供应商文件夹放在 public_html 下,并创建像 project1 project2 这样的文件夹。在这些文件夹下,我将把项目的所有内容(供应商文件夹除外)放在其中,然后将它们设为子域。

最佳答案

简短回答:

你不能。

长答案:

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

解决方法:

请注意,我不认为这样的事情进展顺利,但实际上,您可以创建一个空白项目,仅用于包下载并将所有包从所有供应商文件夹符号链接(symbolic link)到该项目。为了一点点的收获,付出了很大的努力。但这当然取决于你。

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

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