Неустранимая ошибка: класс ‘http \ Client’ не найден в & quot; ../../..& quot; используя Docker Image

Я получаю эту ошибку:

Fatal error: Class 'http\Client' not found in /var/www/html/scripts/collections_getter_controller.php on line 46

Проблема в том, что скрипт «collection_getter_controler» является включением из двух разных скриптов. Когда я исполняю первый, ошибка не выдается; однако, когда я выполняю второй, появляется ошибка.

Первый скрипт:

<?php
require "predis/autoload.php";
include "collections_getter_controller.php";
include "metadata_getter_controller.php";
include "bits_getter_controller.php";
include "invertedIndex.php";
Predis\Autoloader::register();

try {
$redis = new Predis\Client();
.
.
.

Второй скрипт:

<?php
include "collections_getter_controller.php";
include "bits_getter_controller.php";

$itemIds = getCollectionitemIds('6');
.
.
.

Как вы можете видеть в обоих случаях, первое включение — «collection_getter_controller», поэтому я не могу определить, в чем может быть проблема, потому что он загружен в первый скрипт, а не во второй.

Кроме того, я должен отметить, что я работаю над Docker Image, который

FROM php:5.6.34-apache-jessie

РЕДАКТИРОВАТЬ

Следующий ceejayoz комментарий Я добавляю часть «collection_getter_controler», в которой используется http \ Client

<?php

$xml = simplexml_load_file('../scripts/getter_config.xml');

# Here goes more code not related to the question

function getJSONCollections($id_req, $i){
set_time_limit(0);
$client = new http\Client;
$request = new http\Client\Request;
switch ($i) {
case '1':
$request->setRequestUrl((string)$GLOBALS['xml']->request->request_url.'/collections/'.$id_req);
break;
case '2':
$request->setRequestUrl((string)$GLOBALS['xml']->request->request_url.'/collections/'.$id_req.'/items');
break;
default:
$request->setRequestUrl((string)$GLOBALS['xml']->request->request_url.'/collections/'.$id_req);
break;
}
$request->setRequestMethod((string)$GLOBALS['xml']->request->request_method);
$request->setHeaders(array(
'postman-token' => (string)$GLOBALS['xml']->request->header_token,
'cache-control' => (string)$GLOBALS['xml']->request->header_cache,
'authorization' => (string)$GLOBALS['xml']->request->header_auth
));

$client->enqueue($request)->send();
$response = $client->getResponse();
return $response->getBody();

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]