このページの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:// | + | Version 7.2.22 --- [[http:// |
- | Version 7.3 --- [[http:// | + | Version 7.3.15 --- [[http:// |
> PHP7.2をPHP7.3と読み替えても内容は同じです | > PHP7.2をPHP7.3と読み替えても内容は同じです | ||
行 10: | 行 10: | ||
* PHP7.2 Apache2の設定 | * PHP7.2 Apache2の設定 | ||
* [[php: | * [[php: | ||
+ | * [[php: | ||
+ | * [[php: | ||
---- | ---- | ||
行 30: | 行 32: | ||
\\ | \\ | ||
- | ===== Apache2拡張モジュールとしてのphp7の設置 ===== | + | ===== Apache2拡張モジュールとしてのPHP7の設置 ===== |
- | httpd-xampp.conf | + | <code xml httpd-xampp.conf> |
- | + | ||
- | <code> | + | |
# | # | ||
# PHP-Module setup | # PHP-Module setup | ||
行 54: | 行 54: | ||
=== スレッドセーフ === | === スレッドセーフ === | ||
+ | PHPにはマルチスレッド環境で安全に動作することを意図した実装( '' | ||
- | インストールされているPHPがスレッドセーフか非スレッドセーフかを確認しますか? | + | ZTS 版も NTS 版もそれ単体では、どちらでも同じように動作し、通常は意識する必要はありませんが、PHP拡張モジュールをインストール場合には、どちらで動いているかを調べる必要があります。これは以下のコマンド( '' |
+ | |||
+ | < | ||
+ | > php -i | find " | ||
+ | |||
+ | Thread Safety => enabled | ||
+ | Thread API => Windows Threads | ||
+ | </ | ||
+ | |||
+ | また、Winodwsバイナリとして配布されているPHP7ではDLLの名前がスレッドセーフか否かによって異なっています。 | ||
+ | |||
+ | * php7ts.dll --- '' | ||
+ | * php7.dll --- '' | ||
+ | |||
+ | PHPの公式配布サイト | ||
+ | * https:// | ||
+ | |||
+ | 但し、いわゆる野良ビルト(一般ユーザーが独自にビルドを行って配布しているパッケージ)のDLLでは、ファイル名前からスレッドセーフか否かを判断することはできません。 | ||
- | (tsはThread Safe/ | ||
\\ | \\ | ||
===== CGIとしてのPHP7の設置 ===== | ===== CGIとしてのPHP7の設置 ===== | ||
- | httpd-xampp.conf | + | <code xml httpd-xampp.conf> |
- | + | ||
- | <code> | + | |
# | # | ||
# PHP-CGI setup | # PHP-CGI setup |