Parece que o SElinux está impedindo de gravar o arquivo. Por favor, verifique a configuração do SElinux. Se já estiver desativado, por favor, compartilhe o log de erros do httpd.
Após alguns dias, desde que fiz esta pergunta: LINK Eu percebi que talvez seja outro problema.
Eu usei o pacote inotifywait
para verificar, é um arquivo temporário gerado após o envio do formulário html. Infelizmente arquivo temporário não está criando, depois de clicar no botão "upload" no meu formulário, mas eu não sei por que, porque mesmo eu tinha desligado firewall (eu pensei que é um problema - eu estava errado). Talvez alguém tenha esse mesmo problema?
O SO foi recentemente instalado, por isso não mudei muito em httpd.conf
e php.ini
.
Abaixo está uma lista ' O que eu verifiquei? ':
enctype='multipart/form-data'
está definido, /tmp/
é um upload_tmp_dir
, file_uploads
é em , upload_max_filesize
(o limite é 2 MB, mas o arquivo tem 18 KB), /tmp/
e /var/www/html/upload
têm chmod definido como 777 e upload
proprietário e grupo de proprietários é apache upload_tmp_dir
em php.ini
, mas isso traz o mesmo resultado. Parece que o SElinux está impedindo de gravar o arquivo. Por favor, verifique a configuração do SElinux. Se já estiver desativado, por favor, compartilhe o log de erros do httpd.
Infelizmente, eu não sabia que inotifywait
não pode mostrar arquivos de outros proprietários, mesmo em /tmp/
, por isso arquivos temporários foram enviados para / tmp /, mas não consegui visualizá-los .
O problema foi apenas com o SELinux, o que eu postei no meu tópico vinculado um momento atrás.
Tags tmp php upload rhel apache-httpd