2011-01-20 3 views
0

10.5를 실행하는 이전 Mac으로 프로덕션 서버를 복사하려고합니다. 파일 업로드를 제외한 모든 기능이 훌륭합니다.

PHP 또는 아파치에 의해보고되는 오류가 없습니다. 파일 끝에는 아무 것도 없습니다. 나는 777에서 찾을 수있는 모든 권한을 설정했지만 행운은 없다 - 심지어 가장 간단한 업 로더 튜토리얼은 $ _FILE [ 'myfile'] [ 'error']을 0으로 만든다. 그러나 $로 나열된 파일을 찾을 때 _FILE [ 'myfile'] [ 'tmp_name'] 파일이 없습니다.

제안 사항?

아파치와 PHP 5.2의 기본 OSX 버전을 사용해 보았습니다. MacPorts에서 apache2와 PHP 5.3.4를 설치하려고 시도했습니다. 두 가지 모두 동일한 결과를 얻습니다.

이것은 사용 권한 문제 여야합니다.하지만 오류가 발생하지 않는 이유는 무엇입니까?

+1

PHP .ini 파일 (/etc/php.ini)에서 업로드 디렉토리를 확인 했습니까? – phooji

+0

예. 디렉토리가 존재하고 777 개의 권한을 가지고 있으며 $ _FILES [] [ 'tmp_name']은 올바른 디렉토리에 대한 완전한 경로입니다. –

+1

흠. ===를 사용하여 오류 코드를 확인하고 있습니까? – phooji

답변

2

파일 업 로더의 HTML을 확인하십시오. 그것의 FORM 태그는

ENCTYPE = "multipart/form-data" 

어떤 파일을 업로드하려면 있어야합니다.

+0

사실, 아니요, 이것은 한 호스팅 회사에서 다른 호스팅 회사로 근무중인 웹 사이트를 포팅하고있었습니다. 업로드 된 파일이 시스템의 파일 제한보다 큰 경우 이러한 결과가 나타납니다. –

관련 문제