厳格な基準: 非静的メソッド cls_image::gd_version() は、E:SiteAllzbphp.comwwwincludeslib_base.php の行 346 で静的に呼び出すべきではありません。
このエラーの解決策は、ファイルを変更することです: E:SiteAllZBPHP.COMwwwincludescls_image.php 行 693 を変更します
「関数 gd_version()」を「静的関数 gd_version()」に変更します。
PHP の最新バージョン (PHP/5.4.16) には多くの互換性の問題があり、常にエラーが報告されることがわかりました。実は、その理由は最新バージョンの方が厳格だからです。
いくつかの場所を見つけました:
1) クラスの静的メソッドの前に静的変更を行う必要があります。パブリック関数 fName() を直接記述することはできません。静的関数を前に追加する必要があります。そうでない場合は、エラーが報告されます
2) クラスの継承は拡張され、親クラスのサブクラスにもメソッドがある場合、パラメータは一貫している必要があり、そうでない場合はエラーが報告されます。厳格な基準: UrlPath::Goods() の宣言は、
の UrlBase::Goods($rs, $param = Array) と互換性がある必要があります。
追加: 厳格な標準: E:SiteAllZBPHP.COMwwwincludescls_template.php の 418 行目で変数のみを参照によって渡す必要があります
$tag_sel = array_shift(explode(' ', $tag)); を
に変更します。
http://www.bkjia.com/PHPjc/477146.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477146.html技術記事厳格な基準: 非静的メソッド cls_image::gd_version() は、E:SiteAllzbphp.comwwwincludeslib_base.php の 346 行目で静的に呼び出すべきではありません このエラーは修正される予定です...