Pukiwiki でメモしたデータがあるので Mac Mini M2 に持っていく。
PukiWiki は PHP のアプリケーションであるため、PHP を動かさなければならない。
- Mac Mini M2 で Apacheを動かした時、PHPがサポートされていないので CGI で動かす設定をしたが、これだけではだめなようなので、結局、PHP をインストールした。
- インストールした PHPは「署名して認証」しないと動かなかった。
- PukiWiki は最新版にアップデートする必要があった。
PHP インストール
httpd.conf を編集したが、エラーがでている。
apachectl restart したが
phpinfo() も動かない。Apache のエラーログを見たところ、error が吐かれている。
署名して認証
~/Library/Keychains に login.keychain-db ファイルを確認して codesign を実行。
httpd.conf に署名。
PukiWki
phpinfo() は動いたが、PukiWiki は動かない。index.php の error_reportting(E_ALL) をコメントアウトしたところ
エラーが表示された。
「Fatal error: Array and string offset access syntax with curly braces is no longer supported in /Users/xxx/pukiwiki/lib/func.php on line 607」
https://pukiwiki.osdn.jp/?FAQ/45 によると
「PukiWiki 1.4.7 はPHP5.4以降に対応しておらず、まったく動作しません。PukiWiki 1.5.0 へのバージョンアップを行ってください。」
とのことなので最新版の 1.5.4 をダウンロードして展開して
pukiwiki/wiki/ フォルダのファイルを以前の wiki フォルダで上書きした。
PukiWiki はちゃんとメンテナンスされているようで、よかった。
参考
【macOS 12 Monterey】コード署名証明書によるPHPモジュール有効化
https://pointsandlines.jp/server-side/php/code-signing-in-macos-monterey