ホームページ > バックエンド開発 > PHPの問題 > 書き込みできないPHPファイルの問題を解決する方法

書き込みできないPHPファイルの問題を解決する方法

藏色散人
リリース: 2023-03-04 21:46:01
オリジナル
3301 人が閲覧しました

「apache (httpd)」のデフォルトのユーザーとグループが両方とも「デーモン」であるため、php ファイルを書き込むことができません。解決策は次のとおりです: 1. ユーザーとグループを変更する; 2. 他のユーザーの権限を変更するユーザーは書き込みと読み取りができるようになります。

書き込みできないPHPファイルの問題を解決する方法

推奨: 「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ファイルの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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