Laravel - 上传所有需要的文件?

时间:2016-08-05 03:00:09

标签: php laravel laravel-5

今天我想将我的一个项目从我的开发环境转移到我的生产环境中。

当我尝试通过FTP上传时,我已经看到了近110k文件正在更新。

任何人都可以告诉我这是否真的需要,或者我是否会错过一些妥协功能等来启动并运行?

干杯, 费边

2 个答案:

答案 0 :(得分:3)

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

node_nodules文件夹也可以安全地从ftp上传中排除,因为它主要包含仅用于开发目的的依赖项。如果您需要任何node_modules进行生产,那么使用类似的方法,您只需将package.json文件上传到生产服务器,然后运行npm install即可在生产服务器上安装所有node_modules。

vendornode_modules目录是最庞大的,从ftp中排除它们将确保您只上传您的应用程序/项目代码。希望它有所帮助。

答案 1 :(得分:0)

听起来您可能正在上传您的供应商' 。目录

因此,您应该在FTP上传中排除该目录,然后运行“composer install'在新服务器上。这会将您的依赖项下载到'供应商'目录。