WindowsにPHPをインストールするのは、それほど難しいことではありませんが、途中で小さな問題がいくつも発生するのは、ちょっと不思議な感覚です。ローカルでスクリプトを実行するだけの場合でも、開発環境を構築する場合でも、基本的な手順を知っておくことは重要です。そうすれば、期待通りに動作せず困ってしまうことはありません。このガイドでは、インストール時によくある面倒な手順に加え、万が一問題が発生した際に時間を節約できるヒントをいくつか紹介します。このガイドを読み終える頃には、コマンドラインからPHPを実行できるようになり、基本的なテスト環境も構築できるようになるはずです。
WindowsにPHPをインストールする方法
WindowsマシンにPHPをインストールするのはそれほど複雑ではありませんが、特に環境変数や設定ファイルについては、手順を注意深く実行する必要があります。実行時にphp -v
エラーが返されるため、「何か間違えたかな?」と思う瞬間が必ずありますが、大抵はパスや環境変数の問題です。つまり、この手順を踏めば、スクリプトをいじったり、テストを実行したり、あるいは小さなプロジェクトを始めたりする際に、ローカル開発作業にPHPを使えるようになります。
適切なPHPバージョンを見つけてダウンロードする
まず、PHPの公式サイトにアクセスして、最新の安定ビルドを入手してください。バージョンを選択する際は、「VC15 x64 Thread Safe」ビルドを探してください。他に何か必要なバージョンがない限り、このビルドはほとんどの最新のWindows環境で動作します。ローカル開発には、多くの人が推奨するバージョンです。アーキテクチャ(32ビットまたは64ビット)を正しく選択してください。ただし、最近のマシンのほとんどは64ビットなので、通常は安全です。古いコンピューターでは、間違ったアーキテクチャを選択してしまい、手順4でクラッシュしてしまうことがあるので、仕様をよく確認してください。
ファイルを抽出して適切な場所を選択する
ダウンロードしたら、 C:\phpのようなシンプルなフォルダに解凍してください。フォルダ名にスペースは入れないでください。Windows はスペースがあると時々うまく動作しないようです。C:\php のルートディレクトリに解凍しておくと、後で環境変数をそのフォルダに設定する必要があるので楽です。環境によっては、スペースや特殊文字を含むフォルダ(「Program Files」や「My Documents」など)に解凍すると、予期せぬ問題が発生することがあります。ですから、とにかくシンプルにしましょう。
環境変数を設定する — 見落とされがちなステップ
Windowsでは、注意しないとこの部分がおかしくなることがあります。PHPがどのディレクトリからでも実行できるように、PHPがどこにあるのかをシステムに伝える必要があります。手順は以下のとおりです。
- システムのプロパティを開きます([この PC] を右クリック > [プロパティ] > [システムの詳細設定])。
- 環境変数に移動します。
- システム環境変数の下で、Pathを見つけて編集をクリックします。
- [新規]をクリックし、PHP フォルダーへのパスを追加します (例:
C:\php
)。 - [OK] をクリックしてすべてのダイアログを閉じます。
これにより、Windowsはコマンドプロンプト内のどこからでもコマンドなどのスクリプトを認識できるようになりますphp
。ただし、これらの変更が反映されるまでに再起動、あるいは少なくともターミナルの再起動が必要になる場合があります。これは少々面倒ですが、正常な動作です。
PHPが正しく認識されているか確認する
コマンドプロンプト( 「cmdWin + R 」と入力して表示されるもの)を開き、「」と入力します。すべて正常に動作していれば、PHPのバージョン情報がポップアップ表示されます。表示されない場合は、追加したパスをもう一度確認してください。環境によっては、特に環境変数を変更した直後など、再起動後にコマンドが認識されることがあります。少し奇妙に感じるかもしれませんが、Windowsではよくあることです。php -v
php.ini で PHP を設定する
php.ini-development
PHPを解凍したフォルダにというファイルがあります。このファイルの名前を に変更しますphp.ini
(PHPが処理を実行するためにこのファイルが必要なためです)。次に、テキストエディタ(Notepad++やVisual Studio Codeなど)で開き、必要に応じて設定を調整します。例えば、より大きなファイルをアップロードしたり、スクリプトに多くのメモリを割り当てたりしたい場合は、upload_max_filesize
または を変更しますmemory_limit
。システムによっては、拡張機能( やcurl
などgd
)を有効にするには、iniファイル内の行のコメントを解除する必要があるため、それらの行を探して、何かを有効にしたい場合は先頭のセミコロンを削除してください。
最後のヒント:すべてをテストする
セットアップが完了したら、次のような小さな PHP テスト ファイルを作成することをお勧めしますtest.php
。
<?php phpinfo(); ?>
PHPフォルダまたはドキュメントルートに保存し、php test.php
コマンドラインから実行してください。情報ページが表示されるか、PHPが情報を出力すれば、設定は完了です。表示されない場合は、環境変数パスまたはphp.iniの設定を再確認する必要があります。
WindowsにPHPをインストールするためのヒント
- 怪しいバージョンを避けるため、必ずPHP の公式サイトから PHP をダウンロードしてください。
- 面倒な作業を省きたい場合は、Chocolatey ( chocolatey.org )などのパッケージ マネージャーを使用してを実行します
choco install php
。 - Notepad++、VS Code、Sublime Text などのコード エディターを使い続けると、後で感謝することになるでしょう。
- 環境変数を変更した後は再起動してください。Windows はそれまで変更を無視します。
- 安全性を維持し、より優れた機能を利用するには、PHP を新しいリリース バージョンに更新し続けます。
よくある質問
Web 開発以外に PHP が適している点は何でしょうか?
そうですね、Web 関連の作業とは別に、自動化、データ処理、または Web サーバーを気にせずにスニペットのテストを行うために、コマンド ライン モードで PHP スクリプトを直接実行できます。
Apache や IIS などの Web サーバーなしで PHP を実行できますか?
はい!コマンドラインを使うだけです。PHPには簡単なテスト用の組み込みサーバー(php -S localhost:8000
)がありますが、本番環境では適切なセットアップが必要になります。
注意すべき落とし穴はありますか?
パスの問題、 のタイプミスphp.ini
、環境変数の更新漏れなどがよくある原因です。また、Windows は権限に関して時々異常な動作をするため、PHP ファイルが読み取り可能であることを確認してください。
PHP は Windows 上で安全ですか?
公式サイトからダウンロードし、PHPにパッチを適用していれば、他のものと同じくらい安全です。セキュリティのベストプラクティスを念頭に置いてください。
まとめ
- 公式サイトからPHPをダウンロードしてください。
- C:\php のような単純なフォルダーに抽出します。
- PHP フォルダーをシステム PATH に追加します。
- を実行して確認します
php -v
。 - 必要に応じて編集します
php.ini
。
まとめ
WindowsでPHPをセットアップするのは不可能ではありません。Windows側が難しくしているように感じるかもしれませんが。セットアップが完了すれば、スクリプトの作成、テスト、さらには小さなWebアプリをローカルで実行することも可能です。確かに、環境設定は少し面倒です。特にパスや環境変数の設定は面倒ですが、それもプロセスの一部です。あるマシンではすぐに使えるかもしれませんが、別のマシンでは何度か設定を切り替えなければならないこともあります。とにかく辛抱強く待つしかありません。これで誰かの時間節約になれば幸いです。私の場合はうまくいきました。皆さんにもお役に立てれば幸いです。