ホームページ > バックエンド開発 > PHPの問題 > Linuxのphpが書き込めない問題の解決方法

Linuxのphpが書き込めない問題の解決方法

藏色散人
リリース: 2023-03-12 22:54:01
オリジナル
2366 人が閲覧しました

アプリケーション ディレクトリのユーザーとグループが正しく設定されていないため、linux php を書き込むことができません。解決策は次のとおりです: 1. ユーザーとグループを変更する; 2. 他のユーザーのアクセス許可を書き込み可能および読み取り可能に変更する。

Linuxのphpが書き込めない問題の解決方法

この記事の動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューター。

Linux php が書き込み可能でない問題を解決するにはどうすればよいですか?

Linux 上で php を実行しているディレクトリが書き込み可能ではありません

# #理由は、Apache (httpd のデフォルトのユーザーとグループ) が両方ともデーモンであるためです。

nginx のデフォルトのユーザーは nginx です

アプリケーション ディレクトリのユーザーとグループが正しく設定されていません!

解決策:

1. ユーザーとグループを変更します (推奨)

# 2. 変更します。書き込み可能な読み取りに対する他のユーザーの権限#例: thinkphp をアップロードし、それを初めて実行してアプリケーション ディレクトリを生成すると、書き込み可能ではないというメッセージが表示されます

アプリケーション ディレクトリ [./Application/] は書き込み可能ではないため、ディレクトリを自動生成できません。


#プロジェクト ディレクトリを手動で生成してください~

次のように:

# ##############################################チェック## # アプリケーションの属性は次のとおりです:

#

ls -l
ログイン後にコピー


##httpd ユーザーとグループの表示

phpinfo(); 情報検索の印刷'ユーザー/グループ
'

##apache View httpd.conf


##nginx nginx.conf を表示

#たとえば、現在 Apache を起動しており、プロジェクトをデーモン ユーザーとデーモン グループに変更しました。

chown -R daemon:daemon shopping/
ログイン後にコピー

View:

訪問先:


生成された関連ファイルを削除し、ユーザーを削除します。グループをデーモンからルートに変更し、ファイル権限を変更することで問題を解決します:

再発する問題:

アクセス: ポート 82 nginx を構成します

chmod 777 -R .
ログイン後にコピー

##/END

推奨学習: 「PHP ビデオ チュートリアル

以上がLinuxのphpが書き込めない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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