2013-12-18 1 views
0

Google-app-engine에서 Wordpress 3.8을 실행하고 있습니다. s2Member® 플러그인으로 paypal return 페이지를 제외한 모든 것이 잘 작동합니다. 나는 그것 fopen() 또는 URL을 가져 오는 오류와 관련 있다고 생각합니다.google-app-engine에서 Wordpress를 사용하여 fopen() 마감 기한을

[서버 검사 기준 :

[ERROR] 컬을 확장/또는하면 fopen() URL 테스트는 로컬 호스트에 실패한 하나 개 이상의 HTTP 연결 : 문제 다음 내 응용 프로그램 보고서에 s2Member® (http://www.s2member.com/kb/server-scanner). HTTP를 통한 자체 연결이 불가능합니다 - DNS 해상도 문제 일 수 있습니다. s2Member®을 실행하기 위해

은, PHP의 설치는 다음 중 하나를 필요로 http://foto-box.appspot.com ...

  • 중 하나 : 연결할 수 없습니다 PHP를 통한 원격 통신을위한 cURL 확장 (PHP 용 OpenSSL 확장).
  • 또는 php.ini 파일에서 allow_url_fopen = on을 설정하고 PHP 용 OpenSSL 확장을 활성화하십시오.

이 앱 엔진 로그 리포트 :

PHP 경고 : file_get_contents은 (http://foto-box.appspot.com) : 스트림을 열 수 실패 : 요청 기한 초과 라인 1002

나는, 앱 엔진에는 컬이없는 알고 있지만하면 fopen에 /base/data/home/apps/s~foto-box/3.372404596384852247/wordpress/s2-server-scanner.php defa가 작동해야합니다. ult. 마감 시간을 정확하게 수정하면 문제가 있는지 확인할 수 있습니까?

는 어디

deadline=60 

또는 내 워드 프레스 나 앱 엔진 파일

$options = ["http" => ["timeout" => 60]]; 
$context = stream_context_create($options); 
$data = file_get_contents("http://foo.bar", false, $context); 

정확히 제한 시간을 늘릴 포함해야합니까? php.ini, index.php, ... 또는 wp-config.php?

+0

얼마나 빨리 시간 초과됩니까? –

답변

0

스크립트를 살펴 보았습니다. 1000 번 줄에서 시간 초과를 변경할 수 있습니다. 현재 5 초이며 30 초와 같이 변경됩니다.

if(is_resource($_fopen_test_resource = stream_context_create(array('http' => array('timeout' => 5.0, 'ignore_errors' => FALSE))))) 

P. 인터넷에서 다운로드하는 임의의 스크립트를 실행하지 않는 것이 좋을지도 모릅니다.