私のPHPスクリプトは、彼の写真で新しいユーザーを登録するために使用されます。
Debian ではすべて問題ありませんが、サーバー RHEL にインストールすると問題が発生します。
/tmp/ ディレクトリの権限は 777、「upload/」の権限は 777、chown apache:apache です。
これはhttpdのerror_logの一部です:
[Wed Jun 07 15:25:29.363766 2017] [:error] [pid 22867] [client 10.31.242.73:49624] PHP 警告: move_uploaded_file(upload/1268_org.jpg): ストリームを開けません:がありました。 www/html/inc/classes/user.inc.php 76行の拒否、参照アドレス違反:http://10.31.242.72/index2.php?mnu=10041
[Wed Jun 07 15:25:29.363808 2017] [:error] [pid 22867] [Client 10.31.242.73:49624] PHP 警告: move_uploaded_file(): '/tmp/phpmY6k8j.6'ありません。 ' /var/www/html/inc/classes/user.inc.php 76行目の参照アドレス:http://10.31.242.72/index2.php?mnu=10041
私は何が間違っているのかわかりません。私は何かをスキップしていませんか?
ベストアンサー1
解決策が見つかりましたこのウェブサイト
これがSELinux
犯人です。次のように入力して、アップロードディレクトリにhttpd_sys_rw_content_tを追加しましたsemanage fcontext -a httpd_sys_rw_content_t "/var/www/html/upload(/.*)?"
。