PukiWiki1.5.4 for PHP8 on IIS of Windows10、Windows11、Windows Server 2008R2

PukiWikiが1.5.4にバージョンアップしていた。PHP8.1対応との事。

IISにてメモ代わりに使っているので、さっそく試してみた。

 

現環境はPHP7.4.33、PukiWiki1.5.3で揃っていて、

順序としてはまず、PukiWikiを1.5.4へ上げるところから始める。

 

そのために、今回は、Gitを導入して、Windows環境でPatchを当てる

試みを行なった。

Gitのインストール中に沢山のオプション選択があってめげたが、

あまり既定からほとんど変えることなく、Patchを当てる作業は、

Windows10、Windows11、Windows Server 2008R2、3つの全環境で

同じように成功した。

 

次に、PHPを8化する作業は、運用phpフォルダへ最新版8.3.4上書きで、

簡単に上げられたのが、Windows10とWindows11。

Windows Server 2008R2 も同じように出来るかと期待したが、さにあらず、

内部エラーのため、コマンドプロンプトで「php -v」してみると、

プロシージャ エントリ ポイント GetCurrentThreadStackLimits がダイナミック リンクライブラリ KERNEL32.dll から見つかりませんでした。

というポップアップが立ち上がるエラーで止まっていた。

これは、最新の Visual C++ 再頒布可能パッケージ「Microsoft Visual C++ 2015-2022 Redistributable (x64)」を導入しても改善せず。

試しに、インストールする版をPHP8.2.17に変えてみたら、あっさり成功した。

 

以上、まとめると、3環境で、

システム       PukiWiki1.5.4  PHP8.3.4 PHP8.2.17

Windows10        ○      ○  ?(多分○)

Windows11        ○      ○  ?(多分○)

Windows Server 2008R2    ○      ×    ○

となる。