2010-04-07 2 views
0

내 서버의 하위 도메인에있는 WordPress 설치에서 컨텐츠를 가져 오려고합니다. 나는 file_get_content와 함께 Zend_Http_Client를 시도했다.files_get_content 이상의 페이지를 호출하면 서버가 멈추는 이유는 무엇입니까?

$client = new Zend_Http_Client(Zend_Registry::get('CONFIG')->static->$name->$lang); 
$content = $client->request()->getBody(); 

내 로컬 호스트에서 실행되는 한 제대로 작동합니다. 하위 도메인과 동일한 서버에서 실행되는 즉시 영구 중지됩니다 (시간 초과).

사양은 :

  • 젠드 프레임 워크 응용 프로그램은

너희들이 아이디어가 있습니까 훨씬 램, 워드 프레스 페이지

  • 서버 lighttpd를에
  • 여러 코어를 실행 HTML을 얻으려고 노력 어떻게이 문제를 해결할 수 있을까요? Cheerio

  • +0

    error_reporting (-1)을 사용 설정하여 오류를 확인하십시오. 또한 php.ini에서 url_fopen_wrappers가 활성화되어 있는지 확인하십시오. 또한 file_get_contents가 동일한 서버의 하위 도메인에서 데이터를 가져 오는 경우 값 비싼 HTTP 요청을 수행하는 대신 서버에서 직접 가져올 수 있는지 확인하십시오. – Gordon

    답변

    0

    또한 네트워크 패킷을 따르기 위해 tcpdump를 사용할 수도 있습니다. PHP, 네트워크 또는 서버 측에서 문제가 발생하는지 알 수 있습니다. tcpdump의 출력을 파일로 작성한 다음 Wireshark와 같은 것을 사용하여로드하여 패킷을 검사 할 수 있습니다.

    관련 문제