2016-09-05 2 views
0

Je suis sur un plan d'hébergement partagé sur NameCheap. Pour Microsoft API cognitive-je utiliser le fichier HTTP/Request2.php donc j'ai installé 2 paquets PEARHTTP/Request2.php non trouvé même après l'installation de HTTP_Request2

  • HTTP_Request2
  • Net_URL2

Cependant, je reçois l'erreur Impossible d'ouvrir le flux: Aucun fichier ou répertoire de ce type

Dans le cPanel, il est affiché

L'administrateur a activé le chargement automatique de "PHP Extensions and Applications Package" dans "/ home/XYZ/php".
Vous n'aurez pas besoin de modifier vos scripts.

Encore il montre l'erreur. Comment résoudre le problème?

code PHP ajouté

<?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

Pouvez-vous fournir du code et le message d'erreur complet? – Devon

+0

@Devon vérifier maintenant – Sourav

+1

Pas à propos de votre question de base, mais vous aurez besoin de résoudre quelques problèmes après avoir réglé le problème Request2. (1) La configuration SSL doit être modifiée: '$ request-> setConfig (" ssl_verify_peer ", false);' (2) Le corps doit être correct JSON: '$ request-> setBody (" {\ "url \" : \ "https: // scontent .... \"} ") – cthrash

Répondre

0

le chemin d'inclusion n'est pas correctement configuré.

Vous devez et non besoin de modifier le chemin d'inclusion. Si vous le faites, ajoutez vos modifications au chemin d'inclusion existant et ne l'écrasez pas.