ホームページ > バックエンド開発 > PHPの問題 > php 操作ファイルに権限がないというメッセージが表示された場合はどうすればよいですか?

php 操作ファイルに権限がないというメッセージが表示された場合はどうすればよいですか?

王林
リリース: 2023-02-28 19:52:02
オリジナル
3454 人が閲覧しました

php 操作ファイルに権限がないというメッセージが表示された場合はどうすればよいですか?

問題の説明:

PHP スクリプトを使用してファイルをローカルで操作することは成功しますが、サーバー上に配置することはできません。

Apache ログの表示:

#cd /var/log/httpd
#tac error_log
ログイン後にコピー

表示:

cannot create directory '_TEST1': Permission denied
ログイン後にコピー

解決策:

1. apache によって構成されたユーザーとユーザー グループを確認します

#vi /etc/httpd/conf/httpd.conf
ログイン後にコピー
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User  apache
Group apache
ログイン後にコピー

ユーザーとグループは両方とも Apache であることがわかります。

2. 操作したいフォルダーのユーザーと権限を変更し、ユーザーをApacheの設定と同じに変更し、権限を755

#chown -R apache:apache your_folder
#chmod -R 755 your_folder
ログイン後にコピー

3. SELINUX#を終了します。 ##

#vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
#setenforce 0 #使配置立即生效
ログイン後にコピー
その他の関連チュートリアルについては、

php中文网 に注目してください。

以上がphp 操作ファイルに権限がないというメッセージが表示された場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート