2012-02-24 4 views
2

글쎄, 나는 ISE 500 와 스레드 꽤 많이 찾았지만 솔루션 중 누구도 나를 위해 일하지 않는다. Interal 서버 오류 500 -으로 session_start()

나는 물론, app_data의 PARAM 당 응용 프로그램에 몇 가지 매개 변수를 전달하고 싶은, 일부 audiotracks을 제시하는 우리의 고객에 대한 페이스 북의 응용 프로그램을 개발. 그래서 facebook sdk 3.1.1을 통합했습니다. 제대로 모든 것을 페이스 북에 연결했습니다. 내 로컬 XAMPP의 everythings에

그래서 내 개인 웹 공간을하지, 잘, 우리 회사의 웹 서버는 아무 문제없이 응용 프로그램을 실행 작동합니다. 그러나 클라이언트 서버에 응용 프로그램을 업로드하면 500 : 내부 서버 오류가 발생합니다. 내 편에서 이상한 스크립팅 오류를 배제하기 위해 SDK와 함께 제공되는 example.php를 실행하려고했습니다. 같은 오류. 방금 Facebook 클래스를 인스턴스화하려고 시도했을 때 :

<?php 

require '../src/facebook.php'; 

$facebook = new Facebook(array(
    'appId' => '???', 
    'secret' => '??????', 
)); 
?> 

이미 서버 오류 로그를 보았습니다.

"스크립트 헤더 끝이 너무 : example.php"는 언급 유일한 것은 이것이다

나는 또한 널리 서버 측에 잘못된 에러 처리를 피하기 위해 error_reporting(E_ALL);을 제안 사용했다. 아무것도. 서버는 나에게 무엇이 잘못되었는지를 알려주지 않을 것이다. 다른 사람이 오류를 가지고 왜

나는 가장 눈에 띄는 사람, 이유 꽤 많이 발견

  • Facebook의/base_facebook.php
  • 여러 인스턴스 facebook.php에 ?> 태그를 누락 - 및 FacebookApiException

... 제공된 솔루션 중 어느 것도 나를 위해 작동하지 않았습니다.

그래서 나는 모두의 phpinfos, 클라이언트와 우리 회사의 서버를 비교하기 위해 노력했다. 물론 약간의 차이점이 있었지만 나에게는 분명하지 않았습니다. 나는 포럼에서 사람들이 이미 컬을 확장, PHP 버전 (5.3.9) 같은 ISE (500)과 관련된 한 기본적인 것들을 보았다. 저는 서버 관리자가 아니며 서버 구성에 대한 기본적인 지식 만 가지고 있습니다. 그래서 뭔가

... 내가 페이스 북 SDK를위한 서버 요구 사항을 찾기 위해 노력 없음을 확인합니다 ...하지만 전체 웹은 나에게 페이스 북 SDK를위한 서버 요구 사항을 말하지 않을 것이다. 심지어 페이 스북 설명서는 아무것도 언급하지 않습니다. 그래서 저와 함께이 일을 도울 수있는 사람이 여기에 있기를 바랍니다.

그리고 네 ... 난 이미 도움을 서버 관리자에게 물었다, 그는 그의 눈이 questionmarks으로 나를 바라 보았다 ... 그래 ... 난 클라이언트 서버 :(한숨을 사용해야합니다

기대해 주셔서 감사합니다 ...


UPDATE :

서버 :
내가 제안에 대한 응답으로 시도하는 일이 나열됩니다
이 - 컬을 확장 설치 (7.20.1)
- PHP 버전입니다 5.3.9.
- 다른 파일을 포함 시키려고 시도했지만 정상적으로 작동합니다. 경로 오류 일 수 없습니다.
- 서버 오류 로그에 "스크립트 헤더 조기 종료 : example.php"가 표시됩니다.
- log_errors가 활성화되었습니다. 의 error_log는 '값'
말한다 - 버그 추적 ini_set("display_errors", true);을 시도하지 ... 아무런 영향을


2 그래서 나는하여 페이스 북 파일 행을 확인 후 문제를 식별 할 수 있었다 UPDATE 열. 내부 서버 오류 (500)는 세션 시작하려고 후 시작에 잘 발생합니다 :

if(!session_id()) 
{ 
    session_start(); 
} 

내가 서버 관리자 및 클라이언트에이 정보를 전달을 ... 나는 지금 내 손에 자사의 아웃 추측 내가 대답을 얻을 때이 게시물을 업데이 트됩니다. 귀하의 의견들 주셔서 감사합니다 :)


솔루션 서버 관리자가 현재 문제를 식별 확인

. session.save_handler를이 '사용자'로 설정, 그는 '파일'로 변경, 지금은 모든 것이 작동합니다 :

session.save_handler = files 

덕분에 다시 도움을!

+0

아마 물어 바보,하지만 여전히해야합니다.) 악명 높은' 하나? PHP 버전과로드 된 모듈을 확인하는 것은 매우 흥미로울 것입니다. – raina77ow

+0

음, 어리석은 질문이 없다고 생각했는데 : D 물론 그렇습니다. 제가 쓴 것처럼, 이것은 제가 시도한 첫 번째 일이었습니다. PHP 버전이 적당합니다. (5.3.9) – Acure

+0

그리고 누군가가 우리에게 무엇을 말할 수 있다면 고맙겠습니다. 페이스 북 SDK가 제대로 실행되어야합니다 (예 : cURL과 같은 확장자) – Acure

답변

0

은 phpinfo()는 대답을했다.

session.save_handler = user

에 : 세션에 따라, save_handler 매개 변수에서 설정해야했습니다

session.save_handler = files

1

이것은 매우 나쁜 질문의 완벽한 예입니다.

유일한 문제는 how to get an error message from PHP 인 반면 누구도 알 필요가없는 것에 전체 소설을 썼습니다. 페이 스북 앱이나 다른 앱을 실행해도 상관 없습니다. 어떤 버전의 컬을 설치했는지는 중요하지 않습니다.

필요한 것은 PHP 오류 메시지뿐입니다.
추적해야합니다. phpinfo()에서 error_reporting, error_loglog_errors 지시어를 확인하십시오.
사용자의 홈 디렉토리에서 추가 로그 파일을 확인하십시오. 서버 관리자에게 로그 파일을 요청하십시오. 이것이 PHP 오류 메시지 인 검색의 유일한 방향이어야합니다. 당신은 포함하기 전에, 스크립트의 상단이 추가

+0

더 이상 동의 할 수 없습니다 .. + 1 –

+0

나는 매우 유감스럽고 이것을 염두에 두겠다. 앞으로는 짧고 정확한 것을 지킬 것이다. (피드백에 감사드립니다. – Acure

6

시도 :

ini_set("display_errors", true); 
+0

슬프게도 아무것도 보이지 않습니다. e와 동일한 "500 : Internal Server Error":( – Acure

+0

사이트 루트의 htaccess 파일을 통해 php_value 지시문을 추가하여 display_errors 값을 설정하십시오 –