我正在使用 NameCheap 上的共享主机方案。对于 Microsoft Cognitive API ,我需要使用 HTTP / Request2.php 文件,因此我安装了2个PEAR包
我仍然收到错误无法打开流:没有此类文件或目录
在cPanel中显示
管理员已启用“/ home / XYZ / php”自动加载“PHP扩展和应用程序包”。
您无需修改脚本。
仍显示错误。如何解决这个问题?
添加了PHP代码
<?php
ini_set('include_path', '/home/XXXXXX/php');
require_once ' /home/XXXXXXX/php/HTTP/Request2.php';
$request = new Http_Request2('https://api.projectoxford.ai/face/v1.0/detect');
$url = $request->getUrl();
$headers = array(
'Content-Type' => 'application/json',
'Ocp-Apim-Subscription-Key' => '********************',
);
$request->setHeader($headers);
$parameters = array(
'returnFaceId' => 'false',
'returnFaceLandmarks' => 'false',
'returnFaceAttributes' => 'age',
);
$url->setQueryVariables($parameters);
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setBody("url:https://scontent.fbom1-2.fna.fbcdn.net/v/t1.0-9/10404393_1605697742978971_873608472502612270_n.jpg?oh=e10bf5b81b1f945594a1e0298cbae1e6&oe=583A5A85");
try
{
$response = $request->send();
echo $response->getBody();
}
catch (HttpException $ex)
{
echo $ex;
}
?>
答案 0 :(得分:0)
您的包含路径未正确设置。
您不需要修改包含路径。如果您这样做,将您的更改附加到现有的包含路径,不要覆盖它。