일부 유효성 검사를 수행하기 위해 플러그인 함수 내에서 PEAR XMLRPC를 실행하려고합니다.워드 프레스 플러그인 내 PEAR XMLRPC2 사용
require_once 'XML/RPC2/Client.php';
이 작동하지 않습니다 : 그것은, 내 플러그인 폴더에있는 모든 파일을 넣어 내 서버의 폴더에 있지만, 곧 같은 독립 실행 형 응용 프로그램의 모든 작업 괜찮습니다. Client.php 파일 오류 반환 :
Warning: require_once(XML/RPC2/Exception.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream:
그래서 내가 그것을 비 상대 파일 대 기준과 관련이있다 가정을,하지만 난 그게 잘 워드 프레스의 외부에서 작동하는 이유를 알아낼 수 없습니다.
나는 변화 시작하면 모든
require_once 'XML/RPC2...
오류가 떨어져가는 시작 서버의 절대 경로,하지만 난 할 배와 XMLRPC의 소스를 변경할 필요가 없습니다 같은 느낌하기 내가 필요한 것. 어떤 제안? 이것은 PHP에게 그것이 잘못된 장소에서로드하려고 시도 후 보는 또 하나의 (올바른) 자리를 줄 것이다
set_include_path(get_include_path() . PATH_SEPARATOR . $pathToPearLibs);
require_once($pathToPearLibs . 'XML/RPC2/Client.php');
: 당신은 PHP를 업데이트 할 수
'XML/RPC2/Client.php'는'XML/RPC2/XML/RPC2/Exception.php'를로드하려고 시도하고있을 가능성이 있습니까? – deizel
그게 내가 생각하고 있었는데,하지만 그것은 워드 프레스 밖에서 잘 작동합니다. 그것은 내가 소스의 포함 경로를 변경해야 할 것처럼 느껴집니다. – jwilcox09