この記事では、仮想ホストのセットアップに焦点を当てたPHPStudy内の複数のWebサイトの構成について詳しく説明しています。重要な側面には、ドメイン名の割り当て、ドキュメントルーツ、個別のポート番号が含まれます。サイトとCRUごとにさまざまなPHPバージョンの管理に対応しています
複数のWebサイトのphpstudyで仮想ホストを構成するには、phpstudyの設定に移動する必要があります。正確な位置と方法は、PHPStudyバージョンによってわずかに異なる場合がありますが、一般的なプロセスは似ています。通常、「ウェブサイト」または「仮想ホスト」管理セクションがあります。このセクションでは、通常、新しいWebサイトを追加するオプションが表示されます。新しいWebサイトには、いくつかの重要な情報が必要です。
www.example.com
など)です。このドメイン名をDNS設定を介してサーバーのIPアドレスを指している必要があることに注意してください。ローカルでテストしている場合は、 example.local
またはlocalhost:portnumber
などのプレースホルダーを使用できます(ポート番号がまだ使用されていないことを確認してください)。各Webサイトにこの情報を入力すると、PHPStudyは通常、必要な構成ファイル(通常、Apacheのhttpd.conf
またはvhosts.conf
、またはnginxの同等の構成ファイル)を作成して仮想ホストを管理します。仮想ホストを追加および構成した後、変更を有効にするためにPHPStudyのWebサーバーを再起動することを忘れないでください。通常、PHPStudyのインターフェイスを介してこれを行うことができます。
仮想ホストごとの異なるPHPバージョンを処理するPHPStudyの機能は、使用しているPHPStudyのバージョンによって異なります。古いバージョンは、この粒状制御を提供しないため、すべての仮想ホストが同じPHPバージョンを使用するように強制される場合があります。ただし、PHPStudyの新しいバージョンの多くはこの機能を提供します。この方法では、通常、仮想ホスト作成プロセス中に、またはPHPSTUDY設定内の専用PHPバージョン管理セクションを介して、目的のPHPバージョンを選択することが含まれます。
追加するWebサイトごとにPHPバージョンを指定するオプションを探してください。多くの場合、これはドロップダウンメニューまたはインストールされているPHPバージョンのリストからの選択です。仮想ホストに適切なPHPバージョンを選択すると、PHPStudyはその特定のWebサイトを提供するときにその特定のバージョンを使用するようにWebサーバーを構成します。これにより、他のサイトに影響を与えることなく、さまざまなPHPバージョンで互換性と機能をテストできます。 PHPバージョンを変更した後、Webサーバーを再起動して、変更が有効になることを確認してください。
複数のWebサイトにphpstudyを使用すると、いくつかのセキュリティ上の考慮事項が紹介されます。
PHPStudyでホストされている各Webサイトを、Webアプリケーションセキュリティにベストプラクティスを採用して、セキュリティの観点から独立したエンティティとして扱うことを強くお勧めします。
phpstudyは通常、mysql(またはmariadb)と統合されます。各Webサイトのさまざまなデータベースを管理するには、MySQLインストール内の各Webサイトの個別のデータベースを作成する必要があります。これは、phpmyadmin(多くの場合phpstudyに含まれる)またはmysqlコマンドラインクライアントを介して行うことができます。
Webサイトの新しいデータベースを作成するときは、データベースの一意の名前を選択します。次に、対応するデータベースにアクセスするために必要な特権のみを使用して、各Webサイトの個別のMySQLユーザーアカウントを作成します。これはセキュリティにとって重要です。ユーザーに過度の特権を付与すると、深刻なセキュリティの脆弱性につながる可能性があります。最後に、適切な資格情報(データベース名、ユーザー名、およびパスワード)を使用して、WebサイトのPHPコードが正しいデータベースに接続されていることを確認します。これらの資格情報をコードに直接ハードコードしないでください。代わりに、環境変数または構成ファイルを使用します。このアプローチは、Webサイトのデータベースインタラクションを分離し、セキュリティを改善し、意図しないデータアクセスのリスクを減らします。
以上が複数のWebサイトのPHPStudyで仮想ホストを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。