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 ○ × ○
となる。