Ubuntu24.04でSkinny.phpが警告を出すことへの対処

Ubuntu20.04(PHP 7.4.3)で動作してたSkinny.phpが、Ubuntu24.04(PHP 8.3.6)でワーニングを出すようになった。

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /../Skinny.php(1251) : eval()'d code on line 28

困りましたね。本来は非推奨なのを取り除くように修正するべきなんでしょうが、時間もないのでとりあえずこのメッセージを抑制してしまいます。1251行目をこんな感じにしちゃいます。

error_reporting(E_ALL & ~E_DEPRECATED);
eval( "?>" . $code );

ひどいなと思うけど仕方ない。今後は別のテンプレートエンジン使うしかないだろうな。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です