Ubuntu 14.04 / var / tmp文件夹不能访问

我正在使用一个PHP脚本,上传临时文件到/ var / tmp文件夹。 我很难得到这个工作,我得到500的http代码,只要我尝试使用脚本!

经过一段时间,我才知道这个代码肯定是错误的:

function compress_image($source_url, $destination_url, $quality) { $info = getimagesize($source_url); if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url); elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url); elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url); imagejpeg($image, $destination_url, $quality); return $destination_url; } 

至于我使用它是这样的:

  $category_image=rand(0,99999)."_".$_FILES['category_image']['name']; //Main Image $tpath1='images/'.$category_image; $pic1=compress_image($_FILES["category_image"]["tmp_name"], $tpath1, 80); 

我试图检查使用此代码

 <?php if (file_exist("/var/tmp/545.tmp")) { echo "yes"; } ?> 

而且它返回500个http代码,这意味着/ var / tmp文件夹不能访问,即使这样做,iv设置了它的权限:

 drwxrwxrwt 2 www-data www-data 4096 Jul 14 03:07 tmp drwxrwsr-x 4 www-data www-data 4096 Jul 13 13:17 www 

我正在使用Ubuntu的14.04 distrubution与Apache 24和PHP 5.6!

我真的坚持在这个任何帮助appreceited!