2017-12-07 20 views
0

내 서버에 HTTP_Request2가 설치되어 있습니다. pear list은 설치된 패키지 목록에이를 표시합니다. 그러나 다음 PHP 파일 :PEAR 모듈 (HTTP_Request2)이 설치되었지만 PHP 파일에서 인식되지 않습니까?

<?php 

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

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

...는 false을 반환합니다. 또한

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

으로 ini_set 라인을 교체 시도했다 ... 그러나 나는이 같은 결과를 얻을. 내가 누락 된 것이나 내가 확인할 수있는 다른 것이 있습니까?

답변

1

단순히 포함 경로를 설정해도 암시 적으로 코드에 액세스 할 수있는 것은 아닙니다.

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

하거나 완전한 포함 사용 : 말했다

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

이 HTTP_Request2 좀 오래되어 내가 대신 뭔가를 사용하는 것이 좋습니다 것입니다 당신은 상대적으로 포함 사용하는 다음 경로를 포함하고 설정 중 하나를 필요 작곡가를 통해 Guzzle처럼.

+0

고마워요 ... 고쳐주었습니다. 나는 Guzzle을 살펴볼 것이다. – TobyRush