🌘 PHP8.1 上の PukiWikiインストール
2023/12/20
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 をはじめとする添付ファイルが表示されなかったり、 ダウンロードできない、挙句は文字化けなどしてしまいます。
レンタルサーバ上で行ったこと
レンタルサーバ上でも全くこれと同じことが起こっています。 一通りやったのは以下のようなことです。
- サーバの PHP 書き込みサイズ制限は 50MB あったが、 attach.inc.php は 1M ないし 2M と記載されていたので、 これを 5MB に増やす。
- 新サーバでおかしな状態の添付ファイルを削除し、 旧サーバで同じファイルをダウンロードしたのを改めて添付しなおす(本文には手を加えない)。
これでひとまず、PHP8.1 でも使えるようになりました。
ツィート |
🕍 同ジャンル最新記事(-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 できちゃいます。その具体的なプロセスです... |