#author("2023-02-26T08:29:48+00:00","default:hotate","hotate")
#author("2023-02-26T22:19:31+00:00","default:hotate","hotate")
#contents
&tag(PukiWiki,2023);

* [[2023]]/02/25 [#ze4f8d7e]
** [[PHP8]].1更新 [#hcf47924]
- 参考:[[PukiWiki/Download/1.5.4 - PukiWiki-official>https://pukiwiki.osdn.jp/?PukiWiki/Download/1.5.4]]
 PHP 8.1 対応 - PHP 8.1 で動作確認

*** プラグイン更新 [#ze67992c]
- 既存のタグプラグインを pukiwiki/plugin から削除した。
- 下記のタグプラグインへ入れ替えた。(未使用のsonotプラグインは削除)
-- https://ja.osdn.net/users/haifun/pf/pukiwiki/files/?id=37353
 tagcloud.inc.php
 tag.inc.php
 taglist.inc.php
- PHP 7.4でPukiWikiが表示されることを確認した。

*** [[PHP7]].4 [#n38bbbf2]
- 既存のPHP 7.4(下記)をアンインストールした。
 $ yum list installed | grep php
 php.x86_64                          7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-cli.x86_64                      7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-common.x86_64                   7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-fpm.x86_64                      7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-json.x86_64                     7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-mbstring.x86_64                 7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-mysqlnd.x86_64                  7.4.19-1.amzn2                 @amzn2extra-php7.3
 php-pdo.x86_64                      7.4.19-1.amzn2                 @amzn2extra-php7.3

*** [[PHP8]].1 [#i22f7e3b]
- PHP 8.1をインストールした。
-- 情報:[[Amazon Linux 2 の Extras Library に PHP8.1 登場 ARM系でもJITが有効に! - h2oとphp8でwp>https://e-kamo.net/amazon-linux-extras-php81-available]]
 $ sudo amazon-linux-extras disable php7.3
 $ sudo amazon-linux-extras enable php8.1
 $ yum clean metadata
 $ sudo yum install php-cli php-pdo php-fpm php-mbstring.x86_64 
- PHPのバージョンを確認した。
 $ php -v
 PHP 8.1.14 (cli) (built: Jan 20 2023 18:11:30) (NTS)
 Copyright (c) The PHP Group
 Zend Engine v4.1.14, Copyright (c) Zend Technologies
 $ php -i 
- [[PHP]]単体で([[Apache]]連携無しで)PukiWikiが動作することを確認した。
 $ php lib/pukiwiki.php
 
*** FPM (FastCGI Process Manager) [#e09535ed]
- [[PHP]]サービスを設定して起動した。
-- 情報:[[AWS EC2 Amazon Linux 2でPHPバージョン8.1の環境を構築する | idealive tech blog>https://idealive.jp/blog/2022/09/29/aws-ec2-amazon-linux-2%E3%81%A7php%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B38-1%E3%81%AE%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/]]
 $ sudo systemctl start php-fpm.service
 $ sudo systemctl enable php-fpm.service
 $ sudo systemctl start php-fpm
- [[Apache]]を再起動して[[curl]]でアクセスできることを確認した。
 $ curl -v https://www.zyx3000.com/pukiwiki/

** favicon [#ee0eb498]
- 下記に従ってfaviconを設定した。(Safariではキャッシュを一旦クリアした後で表示された)
-- 情報:[[Pukiwikiでfaviconを表示する方法|chatora tips>https://itneko.com/pukiwiki-favicon/]]

** 結果 [#sf64a769]
- ページレンダリングの処理時間が短くなった。(平均80msec→40msec)
- トップページのタグ表示にて文字の大きさが、タグ数に比例する形に変わった。(従来はCSS設定を行っていなかった為、全て同じ大きさの文字だった)

* 関連 [#h37cb806]
#related

#taglist(tag=PukiWiki)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS