注意: php 和 Web 数据库编程的初学者。
我正在尝试在 000webhost 虚拟主机站点上实现 Tesco API。我已经在Tesco labs page复制了 PHP 脚本,将它放在 000webhost 的数据库中,我用 index.php 脚本调用它,但是当我尝试实现代码时,它给了我这个错误:
警告:require_once(HTTP/Request2.php):无法打开流:第 3 行的 /storage/ssd4/772/1967772/public_html/tesco_api.php 中没有这样的文件或目录
致命错误:require_once():在 /storage/ssd4/772/1967772/public_html/ 中打开所需的 'HTTP/Request2.php' (include_path='.:/usr/share/pear:/usr/share/php') 失败第 3 行的 tesco_api.php
从错误消息来看,罪魁祸首是 Tescolab API 脚本中的这一行:
require_once 'HTTP/Request2.php';
$request = new Http_Request2('https://dev.tescolabs.com/product/');
由于缺少梨安装,这似乎给出了一个错误(不太明白这一点)
在 000webhost 上安装这个 pear 东西似乎是不可能的,我已经尝试过寻找 HTTP_Request2 的解决方法,例如使用 curl,但我似乎找不到可行的解决方案。我也无法理解 Tesco API 中的评论是什么意思:
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
如果有人可以通过 curl 解决方法或设法安装 pear 来提出解决此问题的方法