php无法上载到临时文件夹

php无法上载到临时文件夹,php,ubuntu,Php,Ubuntu,我被困在如何让这个工作 我有一个服务器(Ubuntu14.04)PHP5.6,我正在使用一个包含管理面板的脚本,我创建了一个类别并上传了图片 我面临权限问题,我试图设置apache用户www数据的权限 -rwxrwxr-x 1 www-data www-data 6083 Jul 13 14:16 add_category.php -rwxrwxr-x 1 www-data www-data 2914 Jul 13 00:55 add_wallpaper_animation.ph

我被困在如何让这个工作

我有一个服务器(Ubuntu14.04)PHP5.6,我正在使用一个包含管理面板的脚本,我创建了一个类别并上传了图片

我面临权限问题,我试图设置apache用户www数据的权限

-rwxrwxr-x 1 www-data www-data     6083 Jul 13 14:16 add_category.php
-rwxrwxr-x 1 www-data www-data     2914 Jul 13 00:55 add_wallpaper_animation.php
-rwxrwxr-x 1 www-data www-data     4228 Jul 13 00:55 add_wallpaper.php
-rwxrwxr-x 1 www-data www-data     7380 Jul 13 00:55 api.php
-rwxrwxr-x 1 www-data www-data     1121 Jul 13 00:55 api_urls.php
drwxrwxr-x 7 www-data www-data     4096 Jul 13 00:55 assets
drwxrwxr-x 2 www-data www-data     4096 Jul 13 14:22 categories
-rwxrwxr-x 1 www-data www-data     3811 Jul 13 00:55 edit_wallpaper_animation.php
-rwxrwxr-x 1 www-data www-data     5183 Jul 13 00:55 edit_wallpaper.php
-rw-r--r-- 1 www-data www-data        4 Jul 13 14:23 file.txt
-rwxrwxr-x 1 www-data www-data     2069 Jul 13 00:55 home.php
drwxrwxr-x 4 www-data www-data     4096 Jul 13 02:32 images
drwxrwxr-x 2 www-data www-data     4096 Jul 13 00:55 includes
-rwxrwxr-x 1 www-data www-data     2968 Jul 13 00:55 index.php
drwxrwxr-x 2 www-data www-data     4096 Jul 13 00:55 language
-rwxrwxr-x 1 www-data www-data      917 Jul 13 00:55 login_db.php
-rwxrwxr-x 1 www-data www-data      121 Jul 13 00:55 logout.php
-rwxrwxr-x 1 www-data www-data     3874 Jul 13 00:55 manage_category.php
-rwxrwxr-x 1 www-data www-data     4189 Jul 13 00:55 manage_wallpaper_animation.php
-rwxrwxr-x 1 www-data www-data     4437 Jul 13 00:55 manage_wallpaper.php
-rwxrwxr-x 1 www-data www-data     3262 Jul 13 00:55 pagination.php
-rwxrwxr-x 1 www-data www-data 37121978 Jul 13 00:55 php_web_services.zip
-rwxrwxr-x 1 www-data www-data     5121 Jul 13 00:55 profile.php
-rwxrwxr-x 1 www-data www-data    14315 Jul 13 00:55 settings.php
-rwxrwxr-x 1 www-data www-data       41 Jul 13 14:22 test.php
-rwxrwxr-x 1 www-data www-data     3086 Jul 13 00:55 thumbnail_images.class.php
add_category.php总是失败。它不返回错误,但返回500状态码

添加失败的php代码:

if(isset($_POST['submit']) and isset($_GET['add']))
    {

       $category_image=rand(0,99999)."_".$_FILES['category_image']['name'];

       //Main Image
       $tpath1='images/'.$category_image; 

       $pic1=compress_image($_FILES["category_image"]["name"], $tpath1, 80);

        //Thumb Image 
       $thumbpath='images/thumbs/'.$category_image;     
       $thumb_pic1=create_thumb_image($tpath1,$thumbpath,'200','200');   


       $data = array( 
                'category_name'  =>  $_POST['category_name'],
               'category_image'  =>  $category_image
                );      

        $qry = Insert('tbl_category',$data);    

        $cat_id=mysqli_insert_id($mysqli);



       if(!is_dir('categories/'.$cat_id))
       {

            mkdir('categories/'.$cat_id, 0777);

            mkdir('categories/'.$cat_id.'/thumbs', 0777);
       }            

        $_SESSION['msg']="10";

        header( "Location:manage_category.php");
        exit;   



    } 
1) 我试图创建一个简单的php文件(test.php),其中包含:

<?php

mkdir("categories/test",0700);
?>

它工作得很好,但是add_category.php仍然失败

我真的被困在这里了你能帮我吗

编辑:

我认为该文件没有使用temp文件夹的权限,所以我将php.ini upload_tmp_dir更改为另一个可以通过add_category.php访问的路径,但仍然失败

  • 我试图同时授予/tmp文件夹的权限,并使其能够被www数据用户访问,但仍然不起作用

如果您收到500错误,请检查您的服务器日志以了解原因。我在/var/log/apache2没有错误页面加载完全正确,即使我收到了500状态代码。您的上一条评论表明500代码不是“真实的”-即使没有发生错误,也设置为500。检查调试器中的代码路径?@rivemey代码在
$pic1=compress_image($_FILES[“category_image”][“name”],$tpath1,80)处失败