2013-05-29 6 views
0

그래서 내 로컬 테스트 컴퓨터에서 작동하고 잘 작동합니다. 그러나 나는 그것을 호스팅 공급자에게 업로드하자마자 HTTP 오류 500을 보내고 더 이상 가지 않을 것입니다. 문제를주고있다 스크립트의 일부는 다음과 같습니다HTTP 오류 500 원인 PHP 스크립트

function collect_directories_and_files($path) { 
$entries = scandir($path); 
return array_partition($entries, function($entry) { 
    return is_dir($entry); 
}); 
} 

더 구체적으로 :

return array_partition($entries, function($entry) { 

이 오류 로그가 문제로 부르고있는 라인입니다. 나는 어떤 문법 오류도 보지 못했다. 나는 무엇인가 놓치고 있는가?

편집 : 분명히 이것은 PHP 5.2 및 익명 함수의 문제입니다.

+0

_ "오류 로그가 문제로 부르는 행입니다. 구문 오류가 보이지 않습니다. 뭔가 빠졌습니까?"- 예, 우리도이 질문에 대답해야합니다. 오류입니까? – CodeCaster

+0

HTTP 오류 500이었습니다. 그러나 T_FUNCTION 오류 였고 일부 연구에서 PHP 5.2 및 익명 함수와 관련이 있으므로 생각했습니다. Maybee 누군가가 더 좋은 대답을 할 것입니다. –

+0

** exact ** 오류가 도움이 될 수 있습니다. 그러나 추측해야하는 경우 함수 'function'을 호출 할 수 없습니다. 이름을 변경하십시오. – CodeCaster

답변

1

경로의 파일/디렉토리를 나열 할 수있는 충분한 권한이 있는지 확인하십시오.

아마도 로컬 호스트에 대한 권한을 가지고 있지만 리모컨에는 권한이 없기 때문에 작동합니다.

+0

폴더 및 파일에 대한 사용 권한이 755로 설정되어 있습니다. "사용 권한"에 대한 의미를 추적하고 있으므로 두 설정 모두에서 동일하게 설정됩니다. –