php文件上载在live server上不起作用
嘿,伙计们,我正在关注这些关于php图像上传的教程,用户注册后可以创建一个相册,并可以将图像上传到特定的相册中 文件结构将是文件夹将创建在上传和上传/拇指与用户的id和所有图像从该用户将存储在那里 问题是我的代码在本地服务器上运行得很好,但在实时服务器上,详细信息设置为数据库很好,但没有上传,也没有返回错误 服务器上实际文件夹的文件权限代码为744 755。有什么我可以试试的吗php文件上载在live server上不起作用,php,image,Php,Image,嘿,伙计们,我正在关注这些关于php图像上传的教程,用户注册后可以创建一个相册,并可以将图像上传到特定的相册中 文件结构将是文件夹将创建在上传和上传/拇指与用户的id和所有图像从该用户将存储在那里 问题是我的代码在本地服务器上运行得很好,但在实时服务器上,详细信息设置为数据库很好,但没有上传,也没有返回错误 服务器上实际文件夹的文件权限代码为744 755。有什么我可以试试的吗 function upload_image($image_temp, $image_ext, $album_id
function upload_image($image_temp, $image_ext, $album_id) {
$album_id = (int)$album_id;
mysql_query("INSERT INTO `images` VALUES ('', '".$_SESSION['user_id']."', '$album_id', UNIX_TIMESTAMP(), '$image_ext')");
$image_id = mysql_insert_id();
$image_file = $image_id.'.'.$image_ext;
move_uploaded_file($image_temp, 'uploads/'.$album_id.'/'.$image_file);
move_uploaded_file($_FILES["file"]["tmp_name"],"images/". $_FILES["file"]["name"]);
Thumbnail('uploads/'.$album_id.'/', $image_file, 'uploads/thumbs/'.$album_id.'/');
}
图像的文件大小有多大?您是否上传到共享的web主机?php中的上传文件大小可能有限制。上传文件和子目录是否归web服务器用户所有?为了使744/755权限正常工作,必须对其进行修改。您可以暂时将权限设置为777,以查看是否存在权限问题。您还应该检查web服务器错误日志。很有可能你会看到一个php错误,说如果这是问题,权限被拒绝。我尝试上传的图像大约是200kb,非常小,而且我的代码中也有一个条件。如果$image_size>2097152{$errors[]=“最大文件大小为2mb。”;}那么Jonathan在服务器上玩了相当长一段时间的权限后才发现。。。