2013-07-28 5 views
0

HTML에서 PHP로 이미지를 업로드하려고합니다. 나는 오류에 직면하고있다. 어떤 사람이 문제를 해결하는 데 도움이 될 수 있습니다. 아래는 오류 메시지입니다.서버에 이미지 파일 업로드

Error Messgae: 
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The 
script whose uid is 0 is not allowed to access 
/var/www/smart/JSON/taskfinished/666 owned by uid 33 in 
/var/www/smart/JSON/taskimageupload.php on line 57" 

공유 서버 및 다른 많은 서버에서 정상적으로 작동하므로 내 PHP 스크립트에 오류가 없다고 확신합니다. 그러나 전용 서버에서 스크립트를 실행하면 위의 오류가 발생합니다.

파일 권한을 0777로 변경하여 모든 사람이 파일 권한을 사용할 권한을 가지지 만 문제는 그대로 유지됩니다.

서버에서 어떤 변화가 있어야한다고 생각합니다. 그래서 어떤 사람들은 제 서버에 정확히 무엇이없는 것인지 알려줍니다.

+1

php.ini 파일에서 안전 모드를 해제해야합니다. 다른 적절한 보안 예방 조치가 취해지면 safe_mode를 사용할 필요가 없습니다. 웹 사이트 보안을 위해 safe_mode를 사용하는 것은 나쁜 상황에서 취약한 절충안입니다. –

답변

0

다음 구성으로 서버에 문제가 해결되었습니다.

usr/Apache/bin

에 내 경우에는 서버에 php.ini 파일을 찾아 아래 코드를 찾아 :

; Safe Mode 
; http://php.net/safe-mode 
safe_mode = On 

변화 아래

; Safe Mode 
; http://php.net/safe-mode 
safe_mode = Off 

그것을 단지에 위의 코드를 안전 모드로 전환한다는 의미입니다. 서버가 더 이상 안전하지 않다는 것을 의미하지는 않습니다. 그러나 기본 보안이 서버에서 완벽 할 경우 n 당신이 위의 라인을 가지고 무엇을 하든지. :)

희망이 하나 좀 도와주세요!