移动上传的文件不工作(php、nginx)

移动上传的文件不工作(php、nginx),php,nginx,Php,Nginx,我试图在生产服务器上使用php函数move_上传的文件,但出现了一些奇怪的错误。有些文件可以上载,有些文件无法上载。一切都在本地主机上工作 // test for errors if (!empty($file['errors'])) { log('ERR uploadImages: errors occured'); } else { log('OK uploadImages: errors empty'); } // test is dir if (!is_dir($pat

我试图在生产服务器上使用php函数move_上传的文件,但出现了一些奇怪的错误。有些文件可以上载,有些文件无法上载。一切都在本地主机上工作

// test for errors
if (!empty($file['errors'])) {
    log('ERR uploadImages: errors occured');
} else {
    log('OK uploadImages: errors empty');
}

// test is dir
if (!is_dir($path)) {
    log("ERR uploadImages: is_dir {$path}");
} else {
    log('OK uploadImages: is_dir');
}

// test on writable
if (!is_writable($path)) {
    log('ERR uploadImages: is_writable');
} else {
    log('OK uploadImages: is_writable');
}

// upload this file
$uploaded = move_uploaded_file($file['tmp_name'], $filepath);

// is uploaded?
if ($uploaded) {
    log('OK uploadImages: uploaded');
} else {
    log('ERR uploadImages: not uploaded');
}
我的日志是:

OK uploadImages: errors empty
OK uploadImages: is_dir  
OK uploadImages: is_writable
ERR uploadImages: not uploaded
有些文件已上载,有些文件未上载。 例如:

jpeg 1.65MB - ERR
jpeg 1.48MB - ERR
jpeg 1.2MB - ERR
jpeg 0.9MB - OK
jpg 0.5MB - OK
mp3 6MB - ERR
所以我检查了php.ini

post_max_size   100M
upload_max_filesize 600M

NGINX将自己的配置设置为1MB—客户端大小为1M


已解决

NGINX将其自己的配置设置为1MB-客户端最大身体大小1M


已解决

post_max_size必须大于或等于upload_max_filesize()。请记住在修改ini后重新启动HTTP服务器。文件夹中是否有用于复制文件的可用空间?是否检查正确的
php.ini
文件?您最近是否在未重新启动服务的情况下更改了ini值?您正在检查
$path
是否为目录,以及
$path
是否可写,但您正在将其复制到
$filepath
。你确定你有权访问
$filepath
目录吗?post_max_size必须大于或等于upload_max_filesize()。请记住在修改ini后重新启动HTTP服务器。文件夹中是否有用于复制文件的可用空间?是否检查正确的
php.ini
文件?您最近是否在未重新启动服务的情况下更改了ini值?您正在检查
$path
是否为目录,以及
$path
是否可写,但您正在将其复制到
$filepath
。您确定有权访问
$filepath
目录吗?