RHEL7 和 PHP:文件未上传(甚至上传到 /tmp/)

RHEL7 和 PHP:文件未上传(甚至上传到 /tmp/)

几天后,自从我问了这个问题: 关联 我意识到,也许这是另一个问题。

我用packageinotifywait检查了一下,是发送html表单后生成的临时文件。不幸的是,在单击表单中的“上传”按钮后,没有创建临时文件,但我不知道为什么,因为即使我已经关闭了防火墙(我认为这是一个问题 - 我错了)。也许有人有同样的问题?


httpd.conf操作系统是新安装的,所以我没有对和进行太多更改php.ini

下面是一个列表'我检查了什么?':

  1. enctype='multipart/form-data'已设定,
  2. /tmp/是一个upload_tmp_dir,
  3. file_uploads,
  4. 文件大小有限制,设置为upload_max_filesize(限制为2MB,但文件有18KB),
  5. 我尝试使用绝对路径,
  6. /tmp//var/www/html/upload设置 chmod第777章所有者upload和所有者组是阿帕奇,
  7. 我尝试过更改upload_tmp_dirphp.ini但它带来了相同的结果。

答案1

SElinux 似乎阻止写入文件。请检查 SElinux 配置。如果已禁用,请分享 httpd 错误日志。

答案2

不幸的是,我不知道,inotifywait即使在 中,也无法显示其他所有者的文件,/tmp/因此临时文件被上传到 /tmp/ 中,但我无法看到它。

问题仅出在 SELinux 上,我在我的链接主题 刚才。

相关内容