Модуль PEAR (HTTP_Request2) установлен, но не распознается в файле php?

У меня установлен HTTP_Request2 на моем сервере; pear list показывает это в списке установленных пакетов. Но следующий файл php:

<?php

ini_set("include_path", '/path/to/php:' . ini_get("include_path"));

if (class_exists('HTTP_Request2')) {
print("true");
} else {
print("false");
}

…возвращается false, Я также пытался заменить ini_set линия с

include '/path/to/php/HTTP/Request2.php';

…но я получаю тот же результат. Я что-то упускаю или могу проверить?

0

Решение

Простая установка пути включения не дает вам доступа к коду. Вам нужно либо задать путь включения, а затем использовать относительные включения:

ini_set("include_path", ...);
require_once 'HTTP/Request2.php';

Или просто использовать полностью квалифицированное включает:

require_once '/path/to/HTTP/Request2.php';

Тем не менее, HTTP_Request2 довольно старый, и я бы вместо этого рекомендовал использовать что-то вроде пропивать через композитора.

2

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

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

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