У меня есть приложение Lumen для загрузки файлов, и оно отлично работает с файлами размером менее 2 МБ. Но когда я пытаюсь загрузить в файл> 2 МБ, я получаю следующую ошибку проверки, и файл не загружается,
$this->validate($request, [
'file' => 'required'
]);
Ответ
{"file":["The file field is required."]}
Я проверил файл php.ini
, и он настроен на прием файлов размером до 20 МБ
upload_max_filesize = 20M
post_max_size = 20M
Я также перезапустил apache и проверил, загружается ли указанный выше php.ini
через phpinfo ()
1
raghav
6 Янв 2017 в 11:14
1 ответ
Лучший ответ
Вы уверены, что php.ini находится в каталоге / etc / apache2 / ???
1
jokermt235
6 Янв 2017 в 11:36
Нет. Он находится внутри /etc/php/7.0/apache2/. Но замена /etc/php/7.0/apache2/ на /etc/php/7.0/cli/php.ini устранила проблему. Странный. Спасибо за внимание.
– raghav
6 Янв 2017 в 11:42
Lumen использует консоль CLI php.ini
– jokermt235
6 Янв 2017 в 11:47
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.