저는 PHPer를 많이 좋아하지 않지만 클라이언트에게 아주 오래된 사이트를보고 있습니다. 오류가 발생했습니다. 그것은 이미지를 오류 업로드하려고 할 때 2월 2007copy()와 관련된 문제
로 되돌아가는 CMS를 고대 예약했다 것 :
$path= "images/".$new_file_name;
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "<h1>uploading...</h1>";
$img_name = $_POST['name'];
mysql_query("UPDATE properties SET img_main='$Xnew_file_name_small',img_main_name='$img_name' WHERE ref='$ref'");
$small_image=imagecreatefromjpeg('images/'.$new_file_name);
imagejpeg($small_image, 'images/'.$new_file_name_small, 50);
unlink('images/'.$new_file_name);
echo("<meta http-equiv='refresh' content='0;URL=upload_scipt_main_2.php?ref=". $ref."&img=".$new_file_name_small." '/>");
}
else
{
echo "Error";
}
}
:이 문제의 코드의 일부이다
Warning: copy() [function.copy]: Unable to access in blah/blah/blah
을
내가 알고 싶은 건 복사 기능이 쓰기를 시도하는 경로에 대한 쓰기 권한이 없다는 것입니다. 또한 사이트가 너무 오래되었으므로이 오류는 업그레이드되는 PHP 버전으로 인해 발생할 수 있습니까? 지금은 5.3.14에 있습니다.
나는 이것이 어둠 속에서 찍힌 장면 일 가능성이 높다. 그리고 그것이 작동하지 않는 수많은 이유가있을 수 있으며, 게시 된 코드의 비트는별로 도움이되지 않지만, 어떤 지침도 실제로는 유능한.
감사의 말 Tim. 나를 위해 제대로 포맷하지 않을 것입니다 : -/ –
예, 이것은 PHP가'images /'에 대한 쓰기 권한을 가지고 있지 않다는 것을 의미합니다. –