wordpressとPHPがサイトで新しくなったようなので、テストを開始!

wordpressとPHPがサイトで新しくなったようなので、テストを開始!
wordpress自体は、すでにバージョンがあがり、サイトのPHPも上がってた。
(´・ω・`)
あまり力をかけていなかったが、時間も出来つつあったので最新の環境をローカルで構築
問題無ければ、公開準備とする。
初めに、Apacheインストールだね。
これが一番リソースも少なく簡単。

Apacheをダウンロード
https://www.apachelounge.com/download/

Apache 2.4.46 Win64
SnapCrab_NoName_2020-9-13_17-32-7_No-00

をダウンロードして解凍
httpd-2.4.46-win64-VS16\Apache24
の中身をフォルダを作成して
こんな感じでC:\tool\apa24コピー
SnapCrab_NoName_2020-9-13_17-34-50_No-00

今回は、PHP利用するのでざっくり同時にダウンロード
https://windows.php.net/

SnapCrab_NoName_2020-9-13_17-44-36_No-00
VC15 x64 Thread Safe (2020-Sep-01 21:06:24)
Zip [24.94MB]をダウンロード
解凍して
Downloads\php-7.4.10-Win32-vc15-x64
この中味を
こんな感じでC:\tool\apa24\phpを作成してコピー
SnapCrab_NoName_2020-9-13_17-47-41_No-00

ではでは、まずPHPの実行パスをOSに登録します。
SnapCrab_NoName_2020-9-13_17-11-21_No-00
システムの詳細設定
環境変数
ここに、C:\tool\apa24\phpとパスを登録させます。

SnapCrab_NoName_2020-9-13_17-11-34_No-00

PHPはこれで完了っす。
SnapCrab_NoName_2020-9-13_17-13-8_No-00

Apacheの起動情報とPHPの設定を登録します。
C:\tool\apa24\conf\httpd.conf
をメモ帳などで開く。
実行のフォルダを変更
Define SRVROOT Define SRVROOT “c:/tool/apa24”
SnapCrab_NoName_2020-9-13_17-55-12_No-00

サーバの名前 前の#を除いて保存。
ServerName www.example.com:80
SnapCrab_NoName_2020-9-13_17-55-53_No-00

PHPの情報を末端に以下をコピー保存

LoadModule php7_module “C:/tool/apa24/php/php7apache2_4.dll”
Loadfile “C:/tool/apa24/php/php7ts.dll”
Loadfile “C:/tool/apa24/php/libpq.dll”
PHPIniDir “C:/tool/apa24/php”
AddHandler php7-script .php
AddType application/x-httpd-php .php
AddType application/xhttpd-php-source .phps

これで準備ができた
次は実行までの手順。

バッチを用意すれば良いがとりあえずコマンドと検索で入力
コマンドプロンプトで管理者としてで実行を押す。

SnapCrab_NoName_2020-9-13_17-40-44_No-00

cd C:/tool/apa24/bin

PHPのバージョンを確認してみます。
SnapCrab_NoName_2020-9-13_18-1-12_No-00

お動いてますね。

続いて「httpd -k install」と入力し、「Enter」を押します。
SnapCrab_NoName_2020-9-13_18-3-18_No-00

こんな感じで出たら後は動かすだけ。

「httpd -k start」と入力して、「Enter」を押してます。
ブラウザからlocalhostと入力すると
この様に動作しているのが分かります。
SnapCrab_NoName_2020-9-13_18-4-46_No-00

終了させたければ
「httpd -k stop」と入力して、「Enter」を押します。
設定を変更したのであれば
「httpd -k restart」と入力して、「Enter」を押します。

ちなみに、アパッチのモニターは、リソースも食べるし、自動実行は、不用意にセキュリティを下げる事があるので、起動は手動で行った方が良いのでバッチで管理。(^^♪

apa24_st.batのバッチをメモ帳で作成
cd C:/tool/apa24/bin
httpd -k restart

apa24_end.batのバッチをメモ帳で作成
cd C:/tool/apa24/bin
httpd -k stop

これを管理者実行で起動すれば良いと思います