RHEL7 и PHP: файл не загружается (даже в / tmp /)

Через несколько дней после того, как я задал этот вопрос: ССЫЛКА Я понял, что может это другая проблема.

Я использовал пакет inotifywait , чтобы проверить, является ли временный файл созданным после отправки HTML-формы. К сожалению, временный файл не создается после нажатия кнопки «Загрузить» в моей форме, но я не знаю почему, потому что даже я отключил брандмауэр (я думал, что это проблема - я ошибался). Может быть, у кого-то такая же проблема?


ОС установлена ​​недавно, поэтому я не особо менял в httpd.conf и php.ini .

Ниже приведен список « Что я проверил? »:

  1. enctype = 'multipart / form-data' установлен,
  2. / tmp / - это upload_tmp_dir ,
  3. file_uploads равно на ,
  4. Размер файла находится в пределе, который установлен в upload_max_filesize (ограничение составляет 2 МБ, но файл имеют 18 КБ),
  5. Я пытался использовать aboslute path,
  6. / tmp / и / var / www / html / upload имеют chmod, установленный на 777 и upload владелец и группа владельцев - apache ,
  7. Я пробовал изменить upload_tmp_dir в php.ini , но результат был тот же .

0
12.06.2017, 16:27
2 ответа

К сожалению, я не знал, что inotifywait не показывает файлы других владельцев, даже в /tmp/, поэтому временные файлы были загружены в /tmp/, но я не смог их увидеть.

Проблема была только с SELinux, о чем я писал в моей связанной теме минуту назад.

1
28.01.2020, 04:44

Похоже, что SElinux не позволяет записать файл. Пожалуйста, проверьте конфигурацию SElinux. Если он уже отключен, поделитесь журналом ошибок httpd.

1
28.01.2020, 04:44

Теги

Похожие вопросы