2009-07-31 5 views
1

XML 파일을 다운로드하고 exec() 및 curl 명령을 사용하여 파일에 호출하도록 호출하고 있습니다. curl_exec()를 사용하여 시도했지만 PHP 시스템에서 인식하지 못했습니다.PHP에서 호출했을 때 cURL이 실패했습니다. exec()

아무 래도 cURL 호출이 실패합니다. 전에는 없었지만 언젠가는 내 사이트를 방문했고 - WHAM. 바이 바이 XML 파서. 같은 인수를 사용하여 명령 줄에서

  • 호출 말림 : 일했다

    것.

  • exec ("ls /"); 작동하지 않았다

것들 :

  • 있는 컬, 다음 내 간부 기능에 컬의 경로를 완료. 컬 : 치명적 : /opt/csw/lib/libsunmath.so.1 : 알 수없는 파일 형식
  • 오류를 곱슬 곱슬이 때 출력 간부 기능

    ld.so.1에서 오류를 throw합니다 인터넷 검색 shell_exec

  • 사용 wget을 사용

  • 어떻게 든 스크립트를 걸려. 그냥 끝내지 않았어.

  • 는 자기 채찍질
+0

호스트가 cURL 라이브러리를 업그레이드하거나 수정 했습니까? – alex

+0

나는 호스트입니다. PHP cURL 라이브러리에 대해 이야기하고 있습니까? 나는 그 부서에서 아무 것도 만진 적이 없다고 생각합니다. 나는 libsunmath.so.1이 무엇인지 모른다. –

+0

늦게 답장을 드려 죄송합니다. 예, PHP cURL 라이브러리에 대해 이야기했습니다. 당신이 주인이라면 나는 그것이 당신의 문제가 아니라고 생각합니다. 행운을 빌어 해결책을 찾고 있습니다. – alex

답변

0

나는이 문제를 해결 코딩 할 수 있었다. 서버가 응답하지 않아 스크립트가 wget에 매달려 있음을 알았습니다. 어설픈데, 그 링크를 제거하면 내 문제가 해결되었습니다.

내가 cURL을 사용하는 방식이 입출력을 훨씬 깨끗하게했기 때문에 슬프다. 다행히도이 업데이트는 파일을 변경하기 전에 입력을 확인합니다. 이제는 wget이 다운로드 할 임시 파일을 만든 다음 파일을 새 위치로 이동하기 전에 올바른 형식인지 확인합니다.

시련은 분명하지만 많은 좋은 것들이 있습니다.

관련 문제