Я нахожусь в конце моей веревки здесь, так что здесь идет.
Что я пробовал? Все! Я искал форумы в течение нескольких недель в поисках решения. Наш сервер находится на AWS, и он не получит загрузку файла.
Да, я проверил PHP upload_max_filesize, и он установлен на 100 МБ.
Да, я проверяю, что post_max_size установлен в 100 МБ.
Да, я проверил, загружен ли файл.
Да, права доступа к каталогу установлены правильно.
Да, я проверил свой phpinfo (), и там отображаются все настройки.
Это мой тестовый скрипт (короткая версия).
<code>if(isset($_POST["submit"])) {
echo "<pre>";
var_dump($_FILES);
echo "
";
phpinfo ();
выход;
}
После публикации результаты таковы:
array(1) {
["fileToUpload"]=>
array(5) {
["name"]=>
string(9) "badge.pdf"
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(1)
["size"]=>
int(0)
}
}
Сообщение об ошибке всегда равно 1, а файл, который я загружаю, всегда равен 123 КБ. В инструкции написано http://php.net/manual/en/features.file-upload.errors.php
$phpFileUploadErrors = array(
0 => 'There is no error, the file uploaded with success',
1 => 'The uploaded file exceeds the upload_max_filesize directive in php.ini',
2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
3 => 'The uploaded file was only partially uploaded',
4 => 'No file was uploaded',
6 => 'Missing a temporary folder',
7 => 'Failed to write file to disk.',
8 => 'A PHP extension stopped the file upload.',
Таким образом, единственный вывод - ОС не читает директиву PHP.
Как я могу это исправить?
У меня есть несколько других веб-серверов, и ни один из них не делал этого когда-либо.
ОБНОВЛЕНИЕ 1/6/2019:
Я могу загрузить 98-байтовый файл.