Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使在php.ini文件中更改,图像也不会上载_Php_Mysql_Centos_Uploading - Fatal编程技术网

即使在php.ini文件中更改,图像也不会上载

即使在php.ini文件中更改,图像也不会上载,php,mysql,centos,uploading,Php,Mysql,Centos,Uploading,我在VPS中增加了php.ini文件的值,然后重新启动了服务器+重新启动的服务。 但上传的数据仍不超过5MB。我使用以下代码上传。我上传的图像具有正确的图像扩展验证 $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $targe

我在VPS中增加了php.ini文件的值,然后重新启动了服务器+重新启动的服务。 但上传的数据仍不超过5MB。我使用以下代码上传。我上传的图像具有正确的图像扩展验证

$target_path = "uploads/"; 
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; 
}
else{ 
    echo "There was an error uploading the file, please try again!"; 
}

我相信,有几个选项会影响最大上传大小,您是否尝试过增加每个选项

post_max_size = 128M
upload_max_filesize = 128M
memory_limit = 256M
max_input_time = 60


ssh进入您的服务器,键入
sudo tail/var/log/apache2/error.log
并将输出发布到您的问题中。

请尝试在
php.ini
配置文件中增加
max\u execution\u time
发布您已经尝试过的代码。这些文件将上载到临时目录。您确定它们没有放在那里吗?$target_path=“uploads/”$目标路径=$target\u路径。basename($_文件['uploadedfile']['name']);如果(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)){echo“该文件”。basename($_FILES['uploadedfile']['name'])“已上载”;}否则{echo“上载该文件时出错,请重试!”}您是否在表单中输入了
enctype=“多部分/表单数据”
?是的,我正在使用enctype=“多部分/表单数据..”。。我可以上传高达5 MB的文件。你知道服务器发送回什么错误代码/响应吗?你检查过/var/log/apache2/error.log的内容了吗?我的apache中没有这样的文件某处会有一个apache错误日志,在/var/log中查看一下,我不使用centos,所以无法告诉你它在哪里,但它会在某处:--[11/Oct/2012:02:57:52-0400]“OPTIONS*HTTP/1.0”200-“-”apache/2.2.15(centos)(内部虚拟连接)::1---[11/Oct/2012:02:57:53-0400]“选项*HTTP/1.0”200-““Apache/2.2.15(CentOS)(内部虚拟连接)”::1---[11/Oct/2012:02:57:54-0400]“选项*HTTP/1.0”200-““Apache/2.2.15(CentOS)(内部虚拟连接)”:1---[11/Oct/2012:02:57-0400]“选项*HTTP/1.0”200-““你必须走得更高,尝试
nano/path/to/error.log
并四处看看。根据问题的不同,可能不会有错误,我不知道php是否真的会记录错误,但似乎有可能。