2016-10-31 74 views
0

经过近一个月的困扰后,他们终于告诉我他们不支持Composer。我仍然想使用PHRets。是否可以在没有Composer的情况下安装和/或使用PHRets?如何在没有Composer的情况下安装PHRets 2.0?

+1

说实话,我只是用作曲家在本地安装,之后只是把文件复制到远程主机。当然,这不是最好的解决方案,但是从PHPREST文档中我可以看到,他们不提供自己的自动加载选项(对于我来说这很愚蠢)。 – Andrew

+0

是的,事实证明我可以使用作曲家将供应商依赖关系下载到另一台服务器上,而且我正在将供应商目录FTP到我需要的服务器上。希望它有效。如果没有,那么我想我有很多代码可以写入来访问没有PHRets的IDX。 – DiMono

回答

1

如果您无法在服务器上使用Composer,则仍应能够在本地安装Composer并运行它以填充您的vendor/目录。随着人口稠密,你可以简单地复制/ FTP到服务器,你应该没问题。

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

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

相关问题