質問箱/5433

カテゴリエラー・トラブル
サマリ画面が真っ白
バージョン1.5.3
投稿者まむも
状態質問
投稿日2021-09-23 (木) 17:09:02

質問

質問ではなくバグ報告とその解決についてです。

自分用のWikiを作ろうと思い立ち、XAMPPを導入しローカルサーバーを立て、Pukiwikiを導入したのですが、ブラウザでWikiにアクセスしても画面が真っ白のまま。
XAMPPの使用しているPHPのバージョンが8.0なのが原因だったのですが、構文エラーなどを1つずつ解決して現在は(今のところ)正常に動作しています。
発見したエラーは以下の通りです。

  1. ブレース{}による配列・文字列アクセス→[]に置き換えて解決。(様々なファイルで散見されました。)
  2. $の無い変数参照→$をプリフィックスして解決。(どのファイルかは失念。)
  3. a ? b : c ? d : eの構文→a ? b : (c ? d : e)にして解決。(どのファイルかは失念。)
  4. lib/make_link.phpのLink_autoaliasクラスのコンストラクターが実行されない→Linkクラスとそのサブクラスのコンストラクターを__construct()に統一して解決。(このエラーのためにオートエイリアスが正常に動作していませんでした。)
  5. plugin/attach.inc.phpのAttachFileクラスのメソッドdatecomp()を uasort($files, array('AttachFile', 'datecomp')); として、静的関数として参照している→datecomp()をstaticにして解決。(このエラーのために画像の添付ができませんでした。)

回答



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-23 (木) 18:16:53
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 1.314 sec.

OSDN