WindowsにPHPをインストールするのは、特にWeb開発の初心者や、あまり手間をかけずにセットアップしようとしている人にとっては、最初は難しそうに感じるかもしれません。正直なところ、Windowsでは必要以上に複雑になっているため、少し迷路のように感じるかもしれません。しかし、手順を踏めば、PHPをマシン上で直接実行できるようになります。これは、ローカルでスクリプトをテストしたり、Webアプリをデプロイ前に調整したりするのに非常に役立ちます。オンラインエディタやクラウドサーバーを何でもかんでも使うのにうんざりしているなら、ローカルでPHPを実行することは画期的なことであり、特に手順を学んだり、小規模なプロジェクトを開発したりするのに最適です。
WindowsにPHPをインストールする方法
方法1: PHPの公式サイトから手動でインストールする
このアプローチは、実際に手を動かしてみたい方、あるいは基本的なコマンドライン操作に既に慣れている方向けです。まず、PHPの公式ダウンロードページにアクセスし、Apacheで使用する場合は最新の非スレッドセーフ版のZIPファイルを、IISを使用する場合はスレッドセーフ版のZIPファイルを選択してください。ある環境では1回でうまくいきましたが、別の環境ではいくつか調整が必要でした。ダウンロードしたら、ZIPファイルを解凍します(ここでは とします)C:\php
。書き込み権限があることを確認してください。権限がないと、後でPHPコマンドを実行しようとしたときに権限エラーが発生する可能性があります。
方法2: PHPをスムーズに動作させる設定
解凍したフォルダを開き、 を見つけますphp.ini-development
。このフォルダの名前を に変更しphp.ini
、メモ帳(またはお気に入りのテキストエディタ)で開きます。ここでの目標は、いくつかの拡張機能を有効にして環境を設定することです。例えば、MySQLまたはMariaDBを使用する予定の場合は、 と のような行のコメントを解除しますextension=mysqli
(extension=pdo_mysql
セミコロンを削除するだけです)。これにより、PHPスクリプトがデータベースに接続したり、特定の機能を使用できるようになります。設定をいじくり回すのは面倒に思えるかもしれませんが、PHP環境をニーズに合わせてカスタマイズするのに役立ちます。
ターミナルがPHPを見つけられるように環境変数を設定する
この部分は一部の方を悩ませており、かなり重要な部分です。WindowsのPATHにC:\phpを追加する必要があります。そのためには、設定 > システム > バージョン情報 > システムの詳細設定 に移動し、環境変数 をクリックします。システム変数 で Path までスクロールし、編集 をクリックして、PHPディレクトリを指す新しいエントリを追加します。なぜでしょうか?コマンドプロンプトを開いて と入力するとphp -v、Windowsが実行ファイルの場所を認識する必要があるためです。そうしないと、「認識されません」というエラーが表示され、非常にイライラします。
PHPが正しくインストールされていることを確認する
コマンドプロンプトを起動し、 と入力してくださいphp -v
。設定が正しく行われていれば、「PHP 8.3.0」など、最新のダウンロードバージョンを示すPHPのバージョン情報がポップアップ表示されます。正しく表示されない場合は、PATH変数とファイルの場所をもう一度確認してください。ターミナル(またはコンピュータ)を再起動すると、問題が解決する場合があります。ただし、システムによっては、環境変数が認識されるまで再起動または再ログインが必要になる場合があることに注意してください。
追加のヒント – 生活を楽にする
PHPスクリプトを頻繁に実行する予定がある場合は、XAMPPやWampServerなどのツールのインストールを検討してください。これらのツールはApache、PHP、MySQLをバンドルしているので、すべてを一から手動で設定する必要はありません。とはいえ、PHPを単独でインストールすると、特に内部で何が起こっているかを理解したい場合、学習曲線が良好になります。
WindowsにPHPをインストールするためのヒント
- Windowsが最新であることを確認してください。念のため、古いシステムでは奇妙な互換性の問題が発生する可能性があります。
- php.ini をいじり始める前に、必ずバックアップしておきましょう。Windows では、この作業は必要以上に難しくなるからです。
- PHPのアップデートに注意してください。古いバージョンを実行すると、セキュリティホールやバグが発生する可能性があります。
- プロジェクトに関連する PHP 拡張機能を調べてください。拡張機能は、必要に応じて機能を追加する、携帯電話用のアプリのようなものだと考えてください。
よくある質問
PHP の主な用途は何ですか?
PHP は、Web サイトを動的にするために使用されます。たとえば、コンテンツをリアルタイムで生成したり、フォームを処理したり、データベースに接続したりといったことが可能になります。
PHP をローカルで実行するには Web サーバーが必要ですか?
いいえ、必ずしもそうではありません。PHPスクリプトをコマンドラインから直接実行することもできますが、一般的なWebサーバーでコードの動作をテストしたい場合は、Apacheなどをインストールすると便利です。また、多くの場合、ブラウザでページがどのように表示されるかを確認したいでしょう。
PHP は Windows 10 にもインストールできますか?
そうです。プロセスはほぼ同じです。ダウンロードして解凍し、環境変数を設定して検証するだけです。
PHP は無料ですか?
はい、オープンソースです。ライセンス料はかかりませんので、趣味の方にもプロの方にも最適です。
Windows で PHP を更新するにはどうすればいいですか?
最新のPHP zipファイルをダウンロードし、古いファイルを置き換え、必要に応じてphp.iniを再設定してください。その後、php -v
もう一度確認すると、新しいバージョンが表示されているはずです。簡単ですが、何か問題が発生した場合に備えて、まず古い設定をバックアップしておくことを忘れないでください。
まとめ
- 公式サイトから最新の PHP ZIP を入手します。
- など、任意のフォルダーに解凍します
C:\php
。 - 必要に応じて編集および構成します
php.ini
。 - PHP ディレクトリを Windows PATH 環境変数に追加します。
- コマンドプロンプトで実行してすべてをテストします
php -v
。
まとめ
PHPをローカルで実行するのは、何度か経験してみればそれほど難しくなく、かなり便利なスキルです。学習、開発、あるいはちょっとしたいじりなど、WindowsでPHPを実行できれば、様々な可能性が広がります。多少の手間がかかっても諦めないでください。再起動やパスの再確認が役立つこともあります。この記事が誰かの悩みを少しでも解消し、ひいては将来的に何か面白いプロジェクトのきっかけになれば幸いです。