1

PHP セッション ディレクトリに apache 書き込み権限があることを確認するコマンドを実行chgrp apache sessionしていますが、次のエラーが表示されます: chgrp: apache illegal group name.

このための一連の指示に従っています。次のステップでは、実行chmod g+wrx sessionして、書き込み権限があることの確認を終了します。

別の StackOverflow の投稿では、「不正なグループ名は、実際には、指定したグループが存在しないことを意味します。グループを作成するか、グループの指定を停止するか、存在するグループを指定する必要があります。」

残念ながら、私は Linux コマンドに精通していないため、それらを実行する方法がわかりません。私はこのチュートリアルに従いました: http://fideloper.com/user-group-permissions-chmod-apacheで apache をセットアップしました。ユーザーとグループを '_www' に置き換え、/Library/Webserver/Documents をドキュメントとして使用すると、うまくいきました。根。

それが「chgrp apache session」と「chmod g+wrx session」を実行するのと同じかどうかはわかりません。そのため、明確化をお願いします。また、これらのグループのセットアップ方法も知りたいです。これ以降の手順の一部はそれらに依存しているため、その助けをいただければ幸いです。

参照される「セッション」は session.save_path="/private/var/tmp"、php.ini ファイルに示されている OS X のデフォルトのセッション ディレクトリである可能性があります。

このエラーを解決するための説明とアドバイスをいただければ幸いです。ありがとう!

4

1 に答える 1

2

すべてのグループは /etc/group にリストされています。 less /etc/group を実行すると、その内容を確認できます

ps aux コマンドを見ると、どのプロセスが実行されているか、誰がプロセスを実行しているかを確認することもできます。

また、httpd.conf (/etc/apache2/original/httpd.conf) にもリストされています。

また、質問で答えに言及しました(「ユーザーとグループの場合は「_www」」)。グループは両方の場所で同じです。

于 2015-12-12T00:35:13.200 に答える