Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


php:7.2:httpd.conf

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
php:7.2:httpd.conf [2020/03/06 08:28]
y2sunlight [PHP7.2 Apache2の設定 ]
php:7.2:httpd.conf [2020/11/19 21:02]
y2sunlight
行 4: 行 4:
  
 > PHP7.2をPHP7.3と読み替えても内容は同じです > PHP7.2をPHP7.3と読み替えても内容は同じです
- 
  
 [[php:top|PHPに戻る]] [[php:top|PHPに戻る]]
  
 関連記事 関連記事
-  * [[xampp:top|XAMPP]] 
   * PHP7.2 Apache2の設定   * PHP7.2 Apache2の設定
   * [[php:7.2:php.ini|PHP7.2 php.iniの編集]]   * [[php:7.2:php.ini|PHP7.2 php.iniの編集]]
  
 ---- ----
 +
 +===== 概要 =====
  
 本編ではローカル環境にPHPスクリプトのテスト環境を構築しています。[[xampp:top|XAMPP]]を使ってphpをインストールする場合は、phpに関する設定をする必要はありませんが、phpの設定が「どこで、どうして行われているか」については知っておくべきです。また、設定ファイル等の存在場所はXAMPPの設定に従います。 本編ではローカル環境にPHPスクリプトのテスト環境を構築しています。[[xampp:top|XAMPP]]を使ってphpをインストールする場合は、phpに関する設定をする必要はありませんが、phpの設定が「どこで、どうして行われているか」については知っておくべきです。また、設定ファイル等の存在場所はXAMPPの設定に従います。
- 
- 
  
 以下では、PHP7.2をApache2拡張モジュール(php7_module)またはCGIの何れかで使用するためのApache2の設定について説明します。Apacheの基本設定については「[[apache:2.4:httpd.conf|Apache2.4 httpd.confの編集]]」を参照して下さい。 以下では、PHP7.2をApache2拡張モジュール(php7_module)またはCGIの何れかで使用するためのApache2の設定について説明します。Apacheの基本設定については「[[apache:2.4:httpd.conf|Apache2.4 httpd.confの編集]]」を参照して下さい。
行 25: 行 23:
 XAMPPを使ったインストールでは、Apache2のphp関連の設定は以下のファイルで行われています: XAMPPを使ったインストールでは、Apache2のphp関連の設定は以下のファイルで行われています:
 <code> <code>
-D:\usr\xampp7.2.22\apache\conf\extra\httpd-xampp.conf+{XAMPP Install folder}\apache\conf\extra\httpd-xampp.conf
 </code> </code>
  
 Apache2のphpの設定を変更する場合は、このファイル(httpd-xampp.conf)を変更するのが良いと思います。 Apache2のphpの設定を変更する場合は、このファイル(httpd-xampp.conf)を変更するのが良いと思います。
 +
 +\\
  
 ===== Apache2拡張モジュールとしてのphp7の設置 ===== ===== Apache2拡張モジュールとしてのphp7の設置 =====
行 51: 行 51:
  
 ここでは、[[https://httpd.apache.org/docs/2.4/ja/mod/mod_so.html#loadfile|LoadFile]] と[[https://httpd.apache.org/docs/2.4/ja/mod/mod_so.html#loadmodule|LoadModule]] によってphp7で必要な3つのファイル(php7ts.dll、libpq.dll、php7apache2_4.dll)をロードし、[[https://httpd.apache.org/docs/2.4/ja/mod/core.html#sethandler|SetHandler]]によって拡張子がphpのファイルに対するWebサーバーの処理を特定のハンドラ(application/x-httpd-php)に委譲しています。 ここでは、[[https://httpd.apache.org/docs/2.4/ja/mod/mod_so.html#loadfile|LoadFile]] と[[https://httpd.apache.org/docs/2.4/ja/mod/mod_so.html#loadmodule|LoadModule]] によってphp7で必要な3つのファイル(php7ts.dll、libpq.dll、php7apache2_4.dll)をロードし、[[https://httpd.apache.org/docs/2.4/ja/mod/core.html#sethandler|SetHandler]]によって拡張子がphpのファイルに対するWebサーバーの処理を特定のハンドラ(application/x-httpd-php)に委譲しています。
 +
 +\\
  
 ===== CGIとしてのPHP7の設置 ===== ===== CGIとしてのPHP7の設置 =====
行 72: 行 74:
 尚、php7をCGIで起動するには、上の設定のコメントを解除して、「Apache2拡張モジュールとしてのphp7の設置」の方をコメントにすることで行えます。 尚、php7をCGIで起動するには、上の設定のコメントを解除して、「Apache2拡張モジュールとしてのphp7の設置」の方をコメントにすることで行えます。
  
 +\\
  
 ===== 設定の確認 ===== ===== 設定の確認 =====
行 84: 行 87:
 > [Server API] CGI/FastCGI --- (CGIの場合) > [Server API] CGI/FastCGI --- (CGIの場合)
  
 +\\
php/7.2/httpd.conf.txt · 最終更新: 2020/11/24 10:31 by y2sunlight