① ダウンロード
PHP For Windows: Binaries and sources Releases
Apacheで利用するので「 Thread Safe」をダウンロードするらしいが、”Debug Pack”が気になる。。
VS16 x64 Thread Safe (2022-Jan-18 14:27:26)
この辺り、性格なんだろうな、、無視してZIPを落とせば良いのに、ついつい、調べてしまう。。 が、結局ググり方が悪いのか、日本語の情報は見当たらない、、 一応ツブヤイテおく( https://twitter.com/niko1_moko1/status/1483981448616939521 ) なんだか消化不良だが、ZIPを落とす。
MSSQLが使いたいので、8.0系にした。(php_sqlsrv_81_ts_x64.dllがMSのサイトでは見当たらなかった)
②展開
php-8.0.15-Win32-vs16-x64.zipを右クリックし、
展開を押下 → 展開場所は”c:\php”とする。
③iniファイルの編集
・php.ini-developmentをコピーしてphp.iniを作成する。
以下を設定する。
extension_dir = "C:/php/ext" extension=mbstring extension=openssl extension=pdo_pgsql extension=php_pdo_sqlsrv_80_ts_x64.dll ★MSSQL用PDO date.timezone = "Asia/Tokyo"
④MSSQL用のドライバをダウンロード
Microsoft SQL Server 用 Drivers for PHP をダウンロードする - PHP drivers for SQL Server | Microsoft Docs
ダウンロードした「SQLSRV59.EXE」を展開し、
「php_pdo_sqlsrv_80_ts_x64.dll」を c:\php\extへコピーする。
⑤環境変数の設定
win+pauseでシステムのプロパティを表示して、PATHの一番最後に”c:\PHP” を追加する。
C:\Users\Administrator>php -v PHP 8.0.15 (cli) (built: Jan 18 2022 13:47:36) ( ZTS Visual C++ 2019 x64 ) Copyright (c) The PHP Group Zend Engine v4.0.15, Copyright (c) Zend Technologies
⑥apacheの設定
c:\Apache24\conf\httpd.confを開いて、ファイルの最後に次の3行を追記する!
PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php
httpdを再起動する。
c:\Apache24\bin\httpd -k restart