Ground Sunlight

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

ユーザ用ツール

サイト用ツール


php:7.2:httpd.conf

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
php:7.2:httpd.conf [2020/11/19 21:11]
y2sunlight [Apache2拡張モジュールとしてのphp7の設置]
php:7.2:httpd.conf [2020/11/24 10:31] (現在)
y2sunlight [PHP7.2 Apache2の設定 ]
行 1: 行 1:
 ====== PHP7.2 Apache2の設定 ====== ====== PHP7.2 Apache2の設定 ======
-Version 7.2 --- [[http://www.y2sunlight.com|y2sunlight]] 2019-10-17 \\ +Version 7.2.22 --- [[http://www.y2sunlight.com|y2sunlight]] 2019-10-17 \\ 
-Version 7.3 --- [[http://www.y2sunlight.com|y2sunlight]] 2020-03-06 \\+Version 7.3.15 --- [[http://www.y2sunlight.com|y2sunlight]] 2020-03-06 \\
  
 > PHP7.2をPHP7.3と読み替えても内容は同じです > PHP7.2をPHP7.3と読み替えても内容は同じです
行 10: 行 10:
   * 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:7.2:ext:intl|PHP7.2 intlのインストール]]
 +  * [[php:7.2:ext:zmq|PHP7.2 ZeroMQのインストール]]
  
 ---- ----
行 30: 行 32:
 \\ \\
  
-===== Apache2拡張モジュールとしてのphp7の設置 =====+===== Apache2拡張モジュールとしてのPHP7の設置 =====
  
-httpd-xampp.conf +<code xml httpd-xampp.conf>
- +
-<code>+
 # #
 # PHP-Module setup # PHP-Module setup
行 54: 行 54:
 === スレッドセーフ === === スレッドセーフ ===
  
 +PHPにはマルチスレッド環境で安全に動作することを意図した実装( ''ZTS'' 版 ) とそうでない実装( ''NTS'' 版 )が存在します。マルチスレッド環境で安全に動くようなプログラムのことを「スレッドセーフ(Thread Safe)」と呼びます。ZTS とは、Zend Thread Safe の、NTS は Non Thread Safe の略です。本編で使用しているXAMPPに同封されているPHPは ''ZTS'' 版 (スレッドセーフ)です。
  
-インストールされているPHPがスレッドセーフか非スレッドセーフ確認ます+ZTS 版も NTS 版もそれ単体では、どちらでも同じように動作し、通常は意識する必要はありませんが、PHP拡張モジュールをインストール場合には、どちらで動いているかを調べる必要があります。これは以下のコマンド( ''php -i'' )で調べる事ができます: 
 + 
 +<code> 
 +> php -i | find "Thread" 
 + 
 +Thread Safety => enabled 
 +Thread API => Windows Threads 
 +</code> 
 + 
 +また、Winodwsバイナリとして配布されているPHP7ではDLLの名前がスレッドセーフか否かによって異なっています。 
 + 
 +  * php7ts.dll --- ''ZTS'' 版(スレッドセーフ) 
 +  * php7.dll --- ''NTS'' 版(非スレッドセーフ) 
 + 
 +PHPの公式配布サイト 
 +  * https://windows.php.net/download/ 
 + 
 +但し、いわゆる野良ビルト(一般ユーザーが独自にビルド行って配布ているパッケージ)のDLLでは、ファイル名前らスレッドセーフか否かを判断することはできません。
  
-(tsはThread Safe/スレッド セーフ マルチスレッド対応、ntsはNon Thread Safe/ノンスレッド セーフ マルチスレッド非対応、x86は32ビット、x64は64ビット) 
 \\ \\
  
 ===== CGIとしてのPHP7の設置 ===== ===== CGIとしてのPHP7の設置 =====
  
-httpd-xampp.conf +<code xml httpd-xampp.conf>
- +
-<code>+
 # #
 # PHP-CGI setup # PHP-CGI setup
php/7.2/httpd.conf.1605787906.txt.gz · 最終更新: 2020/11/19 21:11 by y2sunlight