なぜコンピュータのパスワードが必要なのか?
PhpWebStudyの初回使用時には、ユーザーのコンピュータパスワードが必要です。これは必須フィールドであり、省略することはできません。 PhpWebStudyの多くの機能は、コンピュータパスワードに依存しています。 以下は、コンピュータパスワードがないと使用できない機能のリストです。
1. NginxとApacheはポート80と443で起動する。
macOSでは、1024より小さいポートを使用するには、sudoコマンドを使用する必要があります。httpとhttpsのデフォルトのポートは80と443である。 ドメイン名のサイトにアクセスする際にポート番号を持ち歩きたくない場合は、nginxとapacheをsudoで起動する必要がある。
2. MacPortsでのソフトウェアのインストールとアンインストール
MacPortsはソフトウェアのインストールとアンインストールを行うため、sudoを使用する必要がある。
3. MacPortsでインストールされたソフトウェアの設定ファイルの読み書き
MacPortsは、ファイルの読み書きにsuduを必要とするソフトウェアをインストールします。例えば、php.iniはphpの設定ファイルです。
4. DNSサーバー
DNSサーバーはデフォルトで53番ポートを使用し、1024より小さいため、sudoコマンドで起動する必要がある。
以上が、PhpWebStudyがコンピュータのパスワードを必要とする理由です。これらはシステムのハード的な制限であり、この種のアプリケーションはすべて許可を求めており、PhpWebStudyも他のアプリケーションと変わりません。