多年来我一直在试图找到这个问题的答案(是的,我已经在这里、SO 和其他地方寻找答案)。
我的情况:我有一个规模不大但相当复杂的网站,只有我一个人在做。每隔几天,我就会压缩全部的网站,上传到GoDaddy共享服务器,将之前的文件夹重命名为rollback然后解压。
该网站使用了大约 10 个来源的“库”。我想时不时地使用 Composer 来集成一个库,主要是为了节省一点时间。
通常我从 Github 获取库的 zip 文件,然后将包含内容指向正确的目录(?)。
一切通常都运转良好,但时不时就会出现故障,我就会花上几个小时(有时是几天)来调整自动加载包含项、其他包含项等,以使一切重新运转。
这次 Twilio 运行良好,我重建了短信发送器,现在在本地服务器上发送短信正常,但在远程服务器上却不行(这可能会使使用 Composer 的整个想法变得毫无意义)。
我只是希望得到一些确认,因为我非常确定将 Composer 重新加载到该项目中会导致严重的问题。
我对 PHP 和 Apache 的专业知识水平从初级到中级不等。我确实拥有计算机科学学位,但那是 1979 年的,我的打卡技能在这里用处不大。
答案1
是的……基本上你需要 Composer。但也有变通的方法……你可以使用 git 并将供应商添加到你的提交中。这样,当你有更改时,你就可以只提取更改。但如果你没有明确提交供应商,你也需要 Composer。