「apache (httpd)」のデフォルトのユーザーとグループが両方とも「デーモン」であるため、php ファイルを書き込むことができません。解決策は次のとおりです: 1. ユーザーとグループを変更する; 2. 他のユーザーの権限を変更するユーザーは書き込みと読み取りができるようになります。
推奨: 「PHP ビデオ チュートリアル 」
Linux 上で php を実行しているディレクトリでは、問題
理由は、Apache (httpd) のデフォルトのユーザーとグループが両方ともデーモンであるためです。
nginx のデフォルトのユーザーは nginx
アプリケーション ディレクトリのユーザーとグループ 設定が間違っていることが原因です!
解決策:
1. ユーザーとグループを変更します (提案)
2. 他のユーザーの書き込みと読み取りの権限を変更します。
例: thinkphp をアップロードして初めてアプリケーション ディレクトリを生成すると、次のメッセージが表示されます。は書き込み可能ではありません
アプリケーション ディレクトリ [./Application/] は書き込み可能ではないため、ディレクトリを自動生成できません。
#プロジェクト ディレクトリを手動で生成してください~
次のように:
# ##############################################チェック## # アプリケーションの属性は次のとおりです:
#ls -l
##httpd ユーザーとグループの表示
phpinfo(); 情報検索の印刷'ユーザー/グループ
##apache View httpd.conf
#たとえば、現在 Apache を起動しており、プロジェクトをデーモン ユーザーとデーモン グループに変更しました。
chown -R daemon:daemon shopping/
訪問先:
生成された関連ファイルを削除し、ユーザーを削除します。グループをデーモンからルートに変更し、ファイル権限を変更することで問題を解決します: 再発する問題:
アクセス: ポート 82 nginx を構成します
chmod 777 -R .
##/END
以上が書き込みできないPHPファイルの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。