🌘 PHP8.1 上の PukiWikiインストール

2023/12/20

fess  PHP 7.4 上で稼働していた PukiWiki をそのまま PHP 8.1 上へ持ってくると、 attach プラグインのせいか添付ファイルが正常に表示されない、ダウンロードしようとすると 壊れていると言われるなどの事態が起きました。 それについて調べ、最低限の修正を行ったメモです。


PHP 8.1 インストールメモ(Ubuntu22.04)

 実際はレンタルサーバ上の話なので、これはやる必要はありませんが、 念のためローカルマシンに置いてテストしたときのメモです。 apache2 はすでに動いているものとします。

 $ sudo apt install php libapache2-mod-php

 ここで、/etc/php/8.1/apache2/php.ini の763行目、928行目、968行目のコメントをはずし、以下のようにします。

extension_dir = "./"
...
extension=mbstring
...
date.timezone = "Asia/Tokyo"

 ここで apache2 のルートディレクトリに

<?php phpinfo(); ?>

と書いた info.php を置き、ブラウザで http://localhost/info.php へアクセスしてきちんと表示されれば ひとまず設定は成功です。

 ここで、以前作っていた PukiWiki の全データの入った wiki ディレクトリを置いて そこへアクセスすると、文字情報は全く問題ないのですが、 png をはじめとする添付ファイルが表示されなかったり、 ダウンロードできない、挙句は文字化けなどしてしまいます。

レンタルサーバ上で行ったこと

 レンタルサーバ上でも全くこれと同じことが起こっています。 一通りやったのは以下のようなことです。

 これでひとまず、PHP8.1 でも使えるようになりました。

Facebookシェア

🕍 同ジャンル最新記事(-5件)

PHP8.1 上の PukiWiki(2023/12/20)

PHP 7.4 上で稼働していた PukiWiki をそのまま PHP 8.1 上へ持ってくると、attach プラグインのせいか添付ファイルが正常に表示されない...

Fess のインストール(2023/12/14)

.txt, .tex, pdf, Officeファイル, Libre Officeファイル, html ファイルなどを対象にインデックス化され、検索できる...

Docker Desktop(Ubuntu22)(2023/12/13)

Docker Desktop を Ubuntu 22.04 に導入する方法です...

TeXで絵文字を使う(2022/07/28)

絵文字の最新事情もわかり、組版ソフト TeX が Unicode に対応してから時間も経ったことでもあり、TeX で絵文字をと考えるのは自然な流れでしょう...

NTT光でVPN(2022/07/27)

NTT光接続でつないでいる場合、デフォルトのゲートウェイ機で VPN できちゃいます。その具体的なプロセスです...