2016-08-05 83 views
0

今天我想将我的一个项目从我的开发环境转移到我的工作环境。Laravel - 上传所有需要的文件?

当我试图通过FTP上传它时,我已经看到几乎有110k文件正在更新。

任何人都可以告诉我,如果这是真的需要,或者我想念一些妥协功能等,让它启动和运行?

干杯, 费边

+0

看看这个:http://stackoverflow.com/questions/22075238/uploading-laravel-project-onto-web-server – Saman

回答

2

如果您没有像某些共享主机帐户那样的限制,您不允许安装composer或没有shell访问权限,则不需要上传vendor目录上面的@djt - 您可以在生产服务器上运行composer install,该服务器将填充具有所有依赖关系的供应商目录。

node_nodules文件夹也可以安全地从ftp上传中排除,因为大多数情况下它只包含用于开发目的的依赖关系。如果您需要任何node_modules进行生产,然后使用类似方法,则可以将package.json文件上传到生产服务器,然后运行npm install以获取生产服务器上安装的所有node_modules。

vendornode_modules目录是最笨重的,从ftp中排除它们将确保您只上传您的应用程序/项目代码。希望能帮助到你。

+0

非常好。谢谢 :) –

0

这听起来像你可能会上传您的“供应商”目录。

因此,您应该在FTP上传中排除该目录,并在新服务器上运行“composer install”。这会将您的依赖关系下载到'vendor'目录中。

+0

谢谢你的帮助! :)工作很好。 – Astinox

+0

@Astinox没问题。请将其标记为已回答,以便其他人知道! – djt