2012-06-22 3 views
1

그래서 내 로컬 호스트에서 새 온라인 서버로 모든 것을 이동하여 실행되도록했습니다. 분명히 몇 가지 문제가있을 수 밖에 없지만이 문제는 해결할 수 없습니다. 어떤 파일도 업로드 할 수 없지만 localhost에서 할 수 있습니다. 나는 서버 회사 지원 팀 중 한 사람에게 말했고 우리는 모든 php.ini, htaccess 등을 점검했고 모든 것이 잘되었다. 최대 및 최대 업로드는 필요한 것보다 훨씬 높습니다. 업로드 폴더에는 모든 올바른 권한이 있습니다. 업로드 된 파일을 완전히 옮기는 것이 실패하고 이유를 모르겠습니다. ../ imageuploads/13403748125_277695398952342_104081122980438_707146_2014948057_n 인 move_uploaded_file (:업로드 된 파일 이동 실패

PHP 경고 :

$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext; 
$tmp = $_FILES['photoimg1']['tmp_name']; 
if(move_uploaded_file($tmp, $path.$actual_image_name)) 
{ 

    mysql_query("UPDATE members SET image1='../imageuploads/$actual_image_name' WHERE username='$username' AND password ='$pass' AND artist='Y'"); 

    echo "<p1><img src='../imageuploads/".$actual_image_name."' class='imageright1'></p1>"; 

}else 
    echo "<p1>failed</p1>"; 

내가 오류 메시지는 이것이다 : 여기

는 이미지 업로드 스크립트 (물론 importan 부분)입니다 .jpg) : 스트림을 열지 못했습니다. /var/www/vhosts/lvps217-199-163-188.vps.webfusion.co.uk/httpdocs/imageupload/ajaximage1.php 에 해당 파일이나 디렉토리가 없습니다. 라인 39, 리퍼러 : HTTP : /217.199.163.188/artistupdate.html

내가 할 havent 한하지만 난 그게 뭔지 내 인생에 대한 알아낼 수없는 매우 간단한 일이 아마 있습니다. 이미지 업로드 스크립트는 매우 간단하지만 오디오 업로드 스크립트는 좀 더 복잡하므로 포함하지 않았습니다. 어쨌든 그들은 같은 장소에서 같은 오류를 얻습니다.;

+0

var_dump ($ _ FILES, $ _POST)를 작성하고 게시물을 편집하여 관련 정보를 표시하십시오. –

+0

오타가 발생할 수 있습니까? 나는 당신의 오류에서 한 디렉토리를 'imageuploads'라고하고 다른 하나는 'imageupload'라고합니다. – Blazemonger

+0

아니야. 나는 왜 그 이름을 선택했는지 알지 못한다. imageupload는 스크립트가있는 곳이고 imageuploads는 모든 이미지 업로드의 대상 폴더이다. –

답변

1

업데이트 쿼리는 ../imageuploads이지만 아직 생성 된 이동 명령의 경로는 imageuploads이므로 올바른 디렉터리에서 이동 명령을 지정하지 않았을 수 있습니다.

+0

죄송합니다. 복사 오류가 잘못 붙여졌습니다. 폴더가 몇 개 정도 옮겨 졌으니 까. –

1

폴더 사용 권한을 확인 했습니까?

+0

예. 모든 권한은 있습니다. 벌금. 업로드 폴더에는 올리기에 대한 모든 올바른 권한이 있습니다. –