XServer PHP8.1.29から8.2.22変更したらエラーメッセージが出ました 投稿する
投稿者:imochi
投稿日時:2025-02-21 20:57:04
大変お世話になります。
soycms_3.20.0
XServerでPHP8.1.29から8.2.22へ変更したところ以下のメッセージがページの上部に表示されました。
直し方を教えてください。
公開側のエラー
Deprecated: Creation of dynamic property SOYCMSThumbnailPlugin::$entryAttributeDao is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/util/CMSPlugin.class.php on line 514
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 95
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountTo is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 95
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 66
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountTo is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 66
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/lib/soy2_build.min.php on line 8531
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountTo is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/lib/soy2_build.min.php on line 8531
soycms_3.20.0
XServerでPHP8.1.29から8.2.22へ変更したところ以下のメッセージがページの上部に表示されました。
直し方を教えてください。
公開側のエラー
Deprecated: Creation of dynamic property SOYCMSThumbnailPlugin::$entryAttributeDao is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/util/CMSPlugin.class.php on line 514
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 95
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountTo is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 95
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 66
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountTo is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 66
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/lib/soy2_build.min.php on line 8531
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountTo is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/lib/soy2_build.min.php on line 8531
投稿者:齋藤毅
投稿日時:2025-02-22 06:20:06
Deprecated: Creation of dynamic property SOYCMSThumbnailPlugin::$entryAttributeDao is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/util/CMSPlugin.class.php on line 514
上記の内容は管理画面からサムネイルプラグインの詳細を開き、内容を何も変更せずに設定を変更してみたら如何でしょうか?
投稿者:齋藤毅
投稿日時:2025-02-22 06:23:34
2個目以降のエラーは同じファイルになりますので、一つにまとめます。
Deprecated: Creation of dynamic property PluginBlockComponent::$displayCountFrom is deprecated in /home/xxxxx/xxxxx.com/public_html/webcms/common/domain/cms/Block.class.php on line 95
上記のエラーですが、
の13行目付近にあります/CMSインストールディレクトリ/common/site_include/block/PluginBlockComponent/block.php
private $isCallEventFunc = self::ON; //公開側でHTMLの表示の際にカスタムフィールドの拡張ポイントを読み込むか?
の下に
private $isCallEventFunc = self::ON; //公開側でHTMLの表示の際にカスタムフィールドの拡張ポイントを読み込むか?
private $displayCountTo;
private $displayCountFrom;
のようにコードを追加したら如何でしょうか?
投稿者:imochi
投稿日時:2025-02-22 08:43:44
「2個目以降のエラー」につきまして
上記の2行を追加しましたら2~7行のエラーが消えました。
ありがとうございます。
上記の2行を追加しましたら2~7行のエラーが消えました。
ありがとうございます。
投稿者:imochi
投稿日時:2025-02-22 09:02:33
1行目のエラーにつきまして
「内容を何も変更せずに設定を変更」とは、以下のような解釈で良いでしょうか?
「プラグイン管理>サムネイルプラグイン>プラグインの詳細設定」ページ中ほどにある
「保存」ボタンをクリックしてみましたがエラーのまま変わりませんでした。
____________________________________________________________________
ちなみにPHP8.1.29からPHP8.2.22にすると
管理画面上部にも同じエラーが表示され、下記の画像のようにレイアウトが崩れてしまいます。
「内容を何も変更せずに設定を変更」とは、以下のような解釈で良いでしょうか?
「プラグイン管理>サムネイルプラグイン>プラグインの詳細設定」ページ中ほどにある
「保存」ボタンをクリックしてみましたがエラーのまま変わりませんでした。
____________________________________________________________________
ちなみにPHP8.1.29からPHP8.2.22にすると
管理画面上部にも同じエラーが表示され、下記の画像のようにレイアウトが崩れてしまいます。
投稿者:齋藤毅
投稿日時:2025-02-22 09:17:32
ご確認をありがとうございます。
キャプチャに記載されているエラーですが、エラーの文字列が小さく内容を確認できません。
エラーの文字列の貼り付けをお願いします。
これでも解消しなかったということであれば、
キャプチャに記載されているエラーですが、エラーの文字列が小さく内容を確認できません。
エラーの文字列の貼り付けをお願いします。
上記の件ですが、認識は正しいです。「プラグイン管理>サムネイルプラグイン>プラグインの詳細設定」ページ中ほどにある 「保存」ボタンをクリックしてみましたがエラーのまま変わりませんでした。
これでも解消しなかったということであれば、
の16行目付近の/CMSインストールディレクトリ/common/site_include/plugin/soycms_thumbnail/soycms_thumbnail.php
private $label_thumbail_paths = array();
を
private $label_thumbail_paths = array();
private $entryAttributeDao;
に変更してください。
投稿者:imochi
投稿日時:2025-02-22 11:23:45
早々にお返事ありがとうございます。
「private $entryAttributeDao;」を追加いたしましたら、
公開サイトの1行目のエラー、管理画面上部のエラーともに無くなり、
レイアウトの崩れも無くなりました。
ありがとうございました。
「private $entryAttributeDao;」を追加いたしましたら、
公開サイトの1行目のエラー、管理画面上部のエラーともに無くなり、
レイアウトの崩れも無くなりました。
ありがとうございました。