最新のWeb開発では、PHPは依然として一般的に使用されているサーバー側のスクリプト言語です。ローカル開発とデバッグを促進するために、多くの開発者はMacコンピューターでPHP仮想ホストを構築することを選択します。これにより、実際のサーバー環境をシミュレートし、開発効率を向上させ、リモートサーバーでの直接デバッグによる不便を回避できます。
まず、MacがMACの下で強力なパッケージ管理ツールであるHomeBrewインストールがインストールされていることを確認してください。端末を開き、次のコマンドを入力して確認できます。
brew -v
インストールされていない場合は、HomeBrew公式Webサイトにアクセスして、指示に従ってインストールを完了してください。
Apache Serverは通常、Macシステムにプリインストールされます。次のコマンドを介してApacheステータスを表示できます。
sudo apachectl status
Apacheが実行されていない場合は、スタートアップコマンドを実行できます。
sudo apachectl start
仮想ホストを構成する前に、ApacheがPHPをサポートしていることを確認する必要があります。 Apache構成ファイルを開きます。通常、パスは/usr/local/etc/httpd/httpd.confです。
nano /usr/local/etc/httpd/httpd.conf
構成ファイルで、PHPに関連するロードモジュール行を見つけます。たとえば
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
その前にコメントシンボル「#」がある場合は、それを削除して有効にし、保存後にファイルを閉じてください。
Apache構成ファイルで、次の行を見つけます。
#Include /usr/local/etc/httpd/extra/httpd-vhosts.conf
以前の「#」を削除し、仮想ホスト構成を有効にします。次に、仮想ホスト構成ファイルを編集します。
nano /usr/local/etc/httpd/extra/httpd-vhosts.conf
ファイルの最後に次のようなものを追加し、ローカルプロジェクトのパスと名前を置き換えます。
DocumentRoot "/Users/あなたのユーザー名/Sites/あなたのプロジェクト" ServerName yourproject.local AllowOverride All Require all granted
ブラウザが構成したばかりの仮想ホストドメイン名を認識するには、ホストファイルにマッピングを追加する必要があります。埋め込む:
sudo nano /etc/hosts
ファイルの最後に追加します:
127.0.0.1 yourproject.local
保存して終了します。
構成が完了したら、変更を有効にするためにApacheを再起動する必要があります。
sudo apachectl restart
ブラウザを開き、 YourProject.localなど、構成したドメイン名を入力します。 PHPプロジェクトが正常に実行されていることがわかる場合、構成が成功したことを意味します。
上記の手順を通じて、MacにPHP仮想ホスト環境をすばやく構築して、開発とデバッグ効率を向上させることができます。個人プロジェクトであろうと研究テストであろうと、このローカル環境構成は非常に実用的です。このガイドが構成をスムーズに完了し、より効率的なPHP開発エクスペリエンスを可能にするのに役立つことを願っています。