2013-05-27 1 views
-1

안녕 얘들 아 나 ​​또!경고 : move_uploaded_file (images/shop/icons/image.jpg) : 스트림을 열지 못했습니다 : 사용 권한이 거부되었습니다.

나는 그때부터 내가 전에 얻지 못했던 몇 가지 오류를 받고 그때부터 내 PHP를 5.3으로 업데이트했습니다! 그것들 중 하나가 이것입니다.

경고 : 인 move_uploaded_file (이미지/숍/아이콘/image.jpg를이) : /var/www/site/Actions/shop.php에서 거부 권한을 줄에 61 경고 :

이이 스트림을 열지 못했습니다 실제 코드

if (strlen ($icon [ "name" ]) > 0 && in_array ($icon [ "type" ] , array ('image/png' , 'image/jpeg')) ) { 
         $extension = pathinfo ($icon [ "name" ] , PATHINFO_EXTENSION) ; 
         $name = pathinfo ($icon [ "name" ] , PATHINFO_FILENAME) ; 
         $destination = sprintf ('Images/shop/icons/%s.%s' , $name , $extension) ; 
         move_uploaded_file ($icon[ "tmp_name" ] , $destination) ; // line 61 
       } 

나는 약간의 연구를했지만 내 오류와 비슷한 것을 찾지 못했고, 너희들이 나를 도와 줄 수 있기를 바란다. 나는 그것을 정말로 발견 할 수 없었다! 도와 줘서 고마워!

+1

사용 권한 오류 = 당신이 할 수 없거나 쓸 수있는 내용을 읽으려고합니다. '티. 이것은 아마도 구성 문제 일뿐 코드 문제는 아닙니다. –

+0

안녕하세요 Jan Dvorak, Stack에서 이미 몇 가지 주제를 읽었습니다. 예를 들어 사람들이 주제에 대해 말한 모든 허가를 부여 했으므로 작동하지 않았습니다. 그리고이 오류는 PHP 버전을 변경했을 때 나타납니다. –

답변

1

오류는 업로드하는 폴더 액세스 권한 때문입니다. 폴더 권한을 '777'과 같이 공개용 쓰기 가능으로 설정하십시오. pls 전체 이미지/상점/아이콘 '에 넣어주세요.

+0

안녕 님, 이미 chmood 777입니다! 감사합니다 편집 : 내가 777에서 775로 변경 한 다음 다시 777로 변경하고 올바르게 작업 한 이유! : 어쨌든 고마워요 = 도움을 청할 가치가 있습니다! –

+0

pls 전체 트리 '이미지/상점/아이콘'에 넣기 – Nisam

+0

안녕하세요. 나는 왜 그것이 지금 일했는지 이해하지 못한다! 이전에 777을 입력 했으므로 775를 사용하지 않았으므로 777로 돌아갔습니다. 당신의 도움을 주셔서 감사합니다! –