İşletim sistemi: win2008 R2 PHP sürümü: v5.4.32 MySQL sürümü: 5.5.39 Wincache ve memcache'i etkinleştir
Aşağıdaki kayıtlar her gün düzensiz bir zamanda tekrarlanır: ----------------------------------------------------------------------
PHP Sıkı Standartları: table_forum_post::update() beyanması, bbs\source\ içindeki discuz_table::update($val, $data, $unbuffered = yanlış, $low_priority = yanlış) ile uyumlu olmalıdır sınıf class_core.php 113 numaralı hatta
PHP Sıkı Standartları: table_forum_post::d elete() beyanması, bbs\source\class\class_core.php satırında 113 satırda discuz_table::d elete($val, $unbuffered = yanlış) ile uyumlu olmalıdır
PHP Sıkı Standartları: table_forum_post::insert() beyanması, discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) ile uyumlu olmalıdır BBS\source\class\class_core.php 113 satırında
PHP Sıkı Standartları: table_forum_post::fetch() beyanı, bbs\source\class\class_core.php satırında discuz_table::fetch($id, $force_from_db = false) ile uyumlu olmalıdır
PHP Sıkı Standartları: table_forum_post::fetch_all() beyannamesi, bbs\source\class\'daki discuz_table::fetch_all($ids, $force_from_db = yanlış) ile uyumlu olmalıdır class_core.php 113 numaralı hatta
PHP Sıkı Standartları: table_forum_post::update_cache() beyannamesi, bbs'deki discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) ile uyumlu olmalıdır source\class\class_core.php 113. satır üzerinde
Bunun nedeni PHP sürüm 5.3. Miras sınıfının ana sınıftan sonra tanımlanması gerekir. Aksi takdirde Katı Standartlar olacaktır: PHP Katı Standartlar: .... .... hata uyarısı. Yani, ana sınıf önce gelmelidir, miras sınıf ise daha sonra gelmelidir. bbs\source\class\class_core.php cümlesinin ilk cümlesi değiştirilebilir: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Deneyin
PHP yazılımı çalıştırırken, benzer bir hata ile karşılaşırsanız, "Strict Standards" bu bir hata değildir, ancak PHP 5.3 önceki sürümlerle çok uyumlu değildir. 5.3 sonrası sürümler için kullanımdan önce bir bildirme gereklidir. Değişiklik php.ini sorunu çözebilir, ancak aslında bu istisna gösterilmiyor:
Orijinal php.ini error_reporting = E_ALL | E_STRICT
değiştirildi error_reporting = E_ALL & ~E_NOTICE
|