RHEL7とPHP:ファイルがアップロードされない(/ tmp /でも)

RHEL7とPHP:ファイルがアップロードされない(/ tmp /でも)

数日後、この質問を受けました。 協会 私はこれが別の問題かもしれないことに気づきました。

パッケージで確認してみると、inotifywaithtmlフォームを送信した後に生成された一時ファイルでした。残念ながら、フォームの「アップロード」ボタンをクリックした後、一時ファイルは生成されませんが、ファイアウォールもオフになっているので、理由がわかりません(これが問題だと思いました。間違っています)。誰か同じ問題がありますか?


httpd.confOSが新しくインストールされたため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/uploadchmodを設定して777話所有者uploadと所有者のグループは次のとおりです。Apache
  7. 変えてみupload_tmp_dirましたが、php.ini結果は同じです。

答え1

SElinuxがファイルの書き込みをブロックしているようです。 SElinuxの設定を確認してください。無効になっている場合は、httpdエラーログを共有してください。

答え2

残念ながらinotifywait、他の所有者のファイルを表示する方法がないため、一時/tmp/ファイルは/ tmp /にアップロードされていますが、表示できません。

問題はSELinuxでのみ発生します。リンクトピック ただ。

関連情報