カテゴリ | エラー・トラブル |
サマリ | 画面が真っ白 |
バージョン | 1.5.3 |
投稿者 | まむも |
状態 | 質問 |
投稿日 | |
質問ではなくバグ報告とその解決についてです。
自分用のWikiを作ろうと思い立ち、XAMPPを導入しローカルサーバーを立て、Pukiwikiを導入したのですが、ブラウザでWikiにアクセスしても画面が真っ白のまま。
XAMPPの使用しているPHPのバージョンが8.0なのが原因だったのですが、構文エラーなどを1つずつ解決して現在は(今のところ)正常に動作しています。
発見したエラーは以下の通りです。
- ブレース{}による配列・文字列アクセス→[]に置き換えて解決。(様々なファイルで散見されました。)
- $の無い変数参照→$をプリフィックスして解決。(どのファイルかは失念。)
- a ? b : c ? d : eの構文→a ? b : (c ? d : e)にして解決。(どのファイルかは失念。)
- lib/make_link.phpのLink_autoaliasクラスのコンストラクターが実行されない→Linkクラスとそのサブクラスのコンストラクターを__construct()に統一して解決。(このエラーのためにオートエイリアスが正常に動作していませんでした。)
- plugin/attach.inc.phpのAttachFileクラスのメソッドdatecomp()を uasort($files, array('AttachFile', 'datecomp')); として、静的関数として参照している→datecomp()をstaticにして解決。(このエラーのために画像の添付ができませんでした。)