5.10.1を使用していたが、6・7.2に更新した。

これまでは、アイコンの色を指定するために、

class="fas fa-feather facol-skyblue"

のように記述していたが、 facol_skyblue のような指定は効かなくなったので、代わりに、

class="fas fa-feather" style="color: skyblue;"

のように記述するように変更した。

キーワード: font awesome


rNote-re を php 8.4.3 に対応 2025-02-15 (土) 20:33:33+09:00

ソフトウェア

php のバージョンを 8.3.10 から 8.4.3 に上げたら、

Deprecated: Mobile_Detect::__construct(): Implicitly marking parameter $headers as nullable is deprecated
のメッセージが出るようになった。


PHP RFC: Deprecate implicitly nullable parameter types日本語の解説の例:【PHP8.4】メソッド引数のデフォルトnullがついに禁止されるで説明されているように、引数のデフォルト null が php 8.4 から非推奨になったためだったので、Mobile_Detect.php の 600 行目からの __construct() の引数の記述部分を、

   public function __construct(     array $headers = null,     $userAgent = null   ) {

から、
   public function __construct(     ?array $headers,     ?string $userAgent   ) {

のように?T構文に変更し対応した。

${var}から{$var}への変更と、クラス内の変数のうち宣言のなかったものに宣言を追加し、以下についても修正した。

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in rnotepad5.php on line 450

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in rnotepad5.php on line 581

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in rnotepad5.php on line 597

Deprecated: Creation of dynamic property rnotepad5::$term is deprecated in rnotepad5.php on line 244

Deprecated: Creation of dynamic property rnotepad5::$time_out is deprecated in rnotepad5.php on line 246

Deprecated: Creation of dynamic property tb_tool::$term is deprecated in tb_tool.php on line 19

Deprecated: Creation of dynamic property tb_tool::$time_out is deprecated in tb_tool.php on line 21

Deprecated: Creation of dynamic property entries_list::$def_line is deprecated in entries_list.php on line 71

Deprecated: Creation of dynamic property cmntcnfm::$def_line is deprecated in cmntcnfm.php on line 69

キーワード: rNote-re


php.ini ファイルを修正 2025-02-11 (火) 20:41:21+09:00

メモ

ローカルテスト環境の apache のバージョンを 2.4.62 から 2.4.63 に、 php のバージョンを 8.3.10 から 8.4.3 に上げたら、 apache がサイトを表示しなくなった。 logs/error.log を見ると session.sid_length が怪しかったのでネットで検索してみたら、 php8.4 以降 php.ini からデフォルト設定以外には設定できないように廃止されたらしい。apache や php のバージョンを更新すると、よくこういう目に ini ファイルの設定の変更で起動しなくなる。今回もご多聞に漏れず。

php.ini ファイルから関連設定を削除してページの表示を確認できた。

# 新年あけましておめでとうございます。今年もよろしくお願いします。

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/memo/20250211_204120679844.htm

キーワード: php apache