数日後、この質問を受けました。 協会 私はこれが別の問題かもしれないことに気づきました。
パッケージで確認してみると、inotifywait
htmlフォームを送信した後に生成された一時ファイルでした。残念ながら、フォームの「アップロード」ボタンをクリックした後、一時ファイルは生成されませんが、ファイアウォールもオフになっているので、理由がわかりません(これが問題だと思いました。間違っています)。誰か同じ問題がありますか?
httpd.conf
OSが新しくインストールされたためphp.ini
。
以下はリストです。私は何を確認しましたか?':
enctype='multipart/form-data'
すでに設定されています。/tmp/
はupload_tmp_dir
、file_uploads
はい存在する、- ファイルサイズに制限があり
upload_max_filesize
(制限は2MBですが、ファイルは18KB)に設定されており、 - 絶対パスを使ってみましたが、
/tmp/
/var/www/html/upload
chmodを設定して777話所有者upload
と所有者のグループは次のとおりです。Apache、- 変えてみ
upload_tmp_dir
ましたが、php.ini
結果は同じです。
答え1
SElinuxがファイルの書き込みをブロックしているようです。 SElinuxの設定を確認してください。無効になっている場合は、httpdエラーログを共有してください。
答え2
残念ながらinotifywait
、他の所有者のファイルを表示する方法がないため、一時/tmp/
ファイルは/ tmp /にアップロードされていますが、表示できません。
問題はSELinuxでのみ発生します。リンクトピック ただ。