#author("2021-12-08T22:51:44+09:00","","")
* PHP 8.1 対応 [#zfd80226]

- ページ: [[BugTrack]]
- 投稿者: [[umorigu]]
- 優先順位: 低
- 状態: 着手
- カテゴリー: 本体新機能
- 投稿日: 2021-10-31 (日) 11:29:06
- バージョン: 1.5.3
- リリース予定バージョン: 1.5.4

** メッセージ [#ja7ca2c8]

PHP 8.1 で動作確認を行い、動作しない部分があれば修正する。

[[php.net:archive/2021.php#2021-11-25-1]] 2021/11/25 PHP8.1 がリリースされた。


https:// wiki.php.net/todo/php81 PHP 8.1 が 11/25にリリースされる予定

2021-10-28 PHP 8.1 RC5 がリリース済み

--------
- PHP for Windows のサイトの QA Releases から、Windows用8.1 のバイナリがダウンロード可能です。 https:// windows.php.net/qa/  また php -S localhost:8181 で、PHP組み込みサーバーを起動できるのでPHP単体で簡易的なテストが可能です -- [[umorigu]] &new{2021-11-22 (月) 00:02:01};
- 8.1.0RC5 でしばらく動作させています。今のところPHP8.0用に変更したバージョンでは8.1で動かない箇所は見つかっていません -- [[umorigu]] &new{2021-11-22 (月) 00:03:32};
- [[開発日記/2021-11-22]] PHP8.1対応した 1.5.4rc をリリースしたのでぜひ試してみてください -- [[umorigu]] &new{2021-11-26 (金) 18:44:00};
- 1.5.4rcを試してみました。自分で色々と改造していたのでそれもPHP 8.0に対応させるのにかなり苦労しました(またURL短縮プラグインも使用していたので改造箇所が増えていました)。おおむね今のところPHP 8.0でも動作は問題なくできているようですが、いわゆる野良プラグインは動かないものがあります。代表的なところでは、sonotsさんのプラグインのうち contentsx や tag プラグインなどがPHPエラーになります。 -- [[m0370]] &new{2021-11-27 (土) 01:56:18};
-- tagプラグインを確認したところ、PHP8からコンストラクターは__constructとなっており、function PluginTag()→function __construct()へ書き換えると利用できます。(taglist.inc.phpも同様に) -- [[-]] &new{2021-11-27 (土) 12:38:42};
-- おそらくクラスを利用したプラグインはわざわざコンストラクタを修正してあげないといけないのでちょっと面倒ですね -- [[-]] &new{2021-11-27 (土) 13:31:36};
-- m0370さん、-さん、情報ありがとうございます。PHP8でかなり、文法が厳しくなり以前の書き方が使えなくなっているようなので追加プラグインが厳しいですね。。なんとかしたいところですが -- [[umorigu]] &new{2021-11-27 (土) 17:14:23};

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.051 sec.

SourceForge