主机上没有安装OAuth


OAuth not installed on host

我想让一个API工作,它需要OAuth

$oauth = new OAuth("xxxxxxxxxxx", "xxxxxxxxxxxx");

当我的主机服务器运行这个php文件,然后我得到一个错误,OAuth不存在。我做了一个谷歌搜索找到一个方法来安装它,但不知道。

我找到了一种方法,程序员编写了OAuth模块,然后将该模块导入到index.php,但正在使用XML,这是我不想要的东西。

有没有人可以用简单的英语向我解释为什么这个问题存在,以及如何在没有root权限的服务器上修复它。

为了避免任何不好的词:我去了这个URL,我试图下载并安装在本地主机上,但没有结果。

请帮助。谢谢。

存在这个问题,因为PHP默认没有安装OAuth。你是正确的,你需要安装一个PECL扩展才能使用它,但如果你没有特权在你的网络主机上安装php扩展,最好的办法是要求你的主机管理员这样做。

如果这仍然是不可能的,那么你可以做的很少,唯一的解决方案是-改变你的虚拟主机,或得到一些其他的扩展,像这个。

至于本地主机的安装,你是在正确的轨道上,但也许你做错了你的pecl安装?此外,web服务器日志有时提供一些见解,为什么你安装的扩展不工作,如缺少依赖或其他。