php无法上载到临时文件夹
我被困在如何让这个工作 我有一个服务器(Ubuntu14.04)PHP5.6,我正在使用一个包含管理面板的脚本,我创建了一个类别并上传了图片 我面临权限问题,我试图设置apache用户www数据的权限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
-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数据用户访问,但仍然不起作用
$pic1=compress_image($_FILES[“category_image”][“name”],$tpath1,80)处失败代码>