1

在与我的虚拟主机苦苦挣扎了将近一个月之后,他们终于告诉我他们不支持 Composer。我仍然想使用 PHRets。是否可以在没有 Composer 的情况下安装和/或使用 PHRets?

4

1 回答 1

1

如果您无法在服务器上使用 Composer,您仍然应该能够在本地安装 Composer 并运行它来填充您的vendor/目录。填充后,您可以简单地将其复制/FTP到服务器,您应该没问题。

从运行代码的机器以外的机器安装 Composer 包有一些风险,但通常没问题。例如,如果某个包需要您在本地安装的 PHP 7+,但您的服务器只运行 PHP 5.6,那么 Composer 可能会很好地收集 PHP 7+ 依赖项,但您会在服务器上加载这些依赖项时遇到问题(而如果您在该服务器上运行 Composer,您会得到错误或不需要 PHP 7+ 的早期版本仍然满足您定义的要求)。

PHRETS 没有计划包含它自己的自动加载选项,因为它依赖于其他 PHP 库。必须收集 PHRETS、Guzzle、一些 Illuminate 包等,并以一种不涉及 Composer 且仍然有效的方式将它们放在一起,这是一项令人难以置信的工作量。

于 2017-02-02T23:42:22.140 回答