在与我的虚拟主机竞争了近一个月后,他们终于告诉我他们不支持Composer。我仍然想使用PHRets。是否可以在没有Composer的情况下安装和/或使用PHR?
答案 0 :(得分:1)
如果您无法在服务器上使用Composer,您仍然可以在本地安装Composer并运行它以填充vendor/
目录。随着填充,您可以简单地将/ FTP复制到服务器,你应该没事。
从运行代码的计算机以外的计算机上安装Composer程序包有一些风险但通常没问题。例如,如果某个软件包需要PHP 7+并且您已在本地安装,但您的服务器只运行PHP 5.6,那么Composer可能会收集PHP 7+依赖项,但您在服务器上加载这些依赖项时遇到问题(然而,如果您在该服务器上运行Composer,您将获得错误或早期版本,这些版本并不需要仍满足您定义要求的PHP 7+。
PHRETS没有计划仅仅因为它依赖的其他PHP库而包含它自己的自动加载选项。必须收集PHRETS,Guzzle,一些Illuminate软件包等,并以一种不涉及Composer并仍然有效的方式将它们组合在一起是一项令人难以置信的工作。