2012-02-08 14 views
0

PHP로 move_uploaded_file 함수를 사용하여 업로드 한 파일을 네트워크에서 액세스 할 수없는 경우 XAMPP 서버를 1.7.7로 업그레이드했습니다. 서버에서 정상적으로 작동합니다. 하지만 원격 컴퓨터에서 볼 수있는 권한이 충분하지 않습니다. 업로드 폴더에서 파일을 볼 수는 있지만 복사, 이동, 이름 바꾸기 또는 미리 볼 수는 없습니다.xampp을 1.7.7로 업그레이드 한 후 문제가 발생했습니다.

$isMove = move_uploaded_file ($_FILES['image']['tmp_name'],'uploads/'.$_FILES['image']['name']); 

move_uploaded_file 대신 복사 기능을 사용하면 완벽하게 작동합니다. 하지만 나는 많은 프로젝트에서 move_uploaded_files를 사용했다. 이 문제에 대한 수정 사항이 있습니까?

또한 zend optimizer를 사용하는 프로젝트는 업그레이드 후에도 작동하지 않습니다.

답변

0

필자는 PHP 스크립트가 쓰기 권한이있는 사용자 ID로 실행될 수 있도록 권한을 설정해야한다고 생각하는데, 그렇지 않은 경우 사용자 WWW 데이터에 대한 쓰기 권한을 부여하는 경우 그들은 오류를 줄 수 있습니다.

+0

이미지를 업로드 할 때 오류가 없습니다. Windows 컴퓨터에 XAMPP 1.7.7이 설치되어 있고 원격 컴퓨터에서 작업하고 있습니다. 루트 폴더는 네트워크에서 공유되지만 업로드 된 폴더에서 업데이트 된 파일을 볼 수는 있지만 미리보기, 복사 또는 네트워크에서 이름을 바꿀 수는 없습니다. xampp 업그레이드 전에 가능했습니다. –

관련 문제