[ホーム] > [間違えやすい類語 IT編一覧] > [php.exe、 php-win.exe、 php-cgi.exe の違いを理解する]
このページでは php 関連のモジュールの動作の違い、どのような場合に使用するのかの違いに関して説明します。
(注意)分かりやすく簡単に記載しており、一部の環境や分野では記載内容が異なる可能性があります。あくまでも参考程度でお読みください。
説明 | php.exe | php-win.exe | php-cgi.exe |
概要 | コンソール版(コマンドライン) (*)実行するとコマンドプロンプトが表示される。 | コンソール非表示版 (*)実行してもコマンドプロンプトが表示されない。 | cgi版 |
コンソール出力 | コンソール画面あり、文字の出力あり。 | コンソール画面なし、文字の出力なし。 | 主にWeb Server 環境で使用 |
どんな場合 | Windows クライアント側で PHP をテストする場合など。 | ・Windows Service から呼び出される場合など。(サービスは原則ユーザインターフェースを持たないため) ・出力結果を見せたくない場合、第三者がコマンドプロンプトを強制終了することによりPHPを強制終了する不正を行わせたくない場合。 などなど | Web サーバ上で PHP を実行する場合など。 |
注意事項 | IIS にも php.exe があり混同しないように注意。 | - | - |
関連リンク:
cgi と perl の違いの初心者向け説明
a.out と .exe の違いとは | コンパイラとプラットフォーム
[ホーム] > [間違えやすい類語 IT編一覧]
,