我有多个项目,几乎没有保留空间。
因为它们大多数使用几乎相同的软件包(只有1个使用phpexcel和另一个swiftmailer),并且vendor文件夹在laravel上需要最大的空间。
我想也许我可以为每个人使用相同的供应商文件夹。
我实际上搞砸了autoload.php和其他一些配置文件,但是我做不到。
只需将供应商文件夹放在public_html下,并创建类似于project1 project2的文件夹。在这些文件夹下,我将把除供应商文件夹以外的所有项目都放在我的项目中,然后将它们设置为子域。
简短答案:
你不能
长答案:
/ vendor文件夹不仅与软件包有关,在该vendor/composer
文件夹中也有一个文件夹,该文件夹中存储了您的应用程序类名称,用于自动加载。每次您运行composer dump-autoload时,Composer都会在其中更改某些文件的内容。看一下vendor / composer / autoload_classmap.php文件,您会看到其中一些类来自您自己的项目。
工作方式:
请注意,我看不到这样的事情进展顺利,但实际上,您可以创建一个空白项目,仅用于软件包下载并将所有供应商文件夹中的所有软件包符号链接到该项目。收获一点点麻烦很大。当然,这取决于您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句