我在本地服务器上使用 Composer 进行开发,现在我们想将最终产品转移到 Web 服务器以使网站上线。

简单地使用 ftp/复制和粘贴供应商文件夹是否有效?或者我必须使用composer进行安装?

我想移动的供应商文件夹无论如何都不大。

最佳答案

只要您同时复制 composer.json 和 composer.lock 文件,您就可以安全地将 vendor 文件夹与您的项目一起复制。

我过去曾使用过部署脚本,我通常做的是在临时服务器上运行 composer install,运行所有部署前测试,如果一切正常,将文件复制到生产服务器。

但是请注意,您应该始终确保您正在复制的服务器与您要复制到的服务器具有相同的安装。例如,如果 PHP 版本不同,或者生产服务器上不存在某些 php 扩展,则该包将在那里,但不会像在其他服务器上那样运行,或者根本无法运行

关于php - 复制供应商文件夹与 Composer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46090131/

10-09 18:37
查看更多