|
Sistem operasi: win2008 R2 Versi PHP: v5.4.32 Versi MySQL: 5.5.39 Aktifkan wincache dan memcache Log berikut diulang setiap hari pada waktu yang tidak teratur: ---------------------------------------------------------------------- Standar Ketat PHP: Deklarasi table_forum_post::update() harus kompatibel dengan discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) di bbs\source\class\class_core.php Pada Jalur 113 Standar Ketat PHP: Deklarasi table_forum_post::d elete() harus kompatibel dengan discuz_table::d elete($val, $unbuffered = false) di bbs\source\class\class_core.php pada baris 113 Standar Ketat PHP: Deklarasi table_forum_post::insert() harus kompatibel dengan discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) di bbs\source\class\class_core.php pada baris 113 Standar Ketat PHP: Deklarasi table_forum_post::fetch() harus kompatibel dengan discuz_table::fetch($id, $force_from_db = false) di bbs\source\class\class_core.php pada baris 113 Standar Ketat PHP: Deklarasi table_forum_post::fetch_all() harus kompatibel dengan discuz_table::fetch_all($ids, $force_from_db = false) di bbs\source\class\class_core.php Pada Jalur 113 Standar Ketat PHP: Deklarasi table_forum_post::update_cache() harus kompatibel dengan discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) di bbs\ sumber\kelas\class_core.php pada baris 113 Hal ini disebabkan oleh PHP versi 5.3. Mengharuskan kelas pewarisan harus ditentukan setelah kelas induk. Jika tidak, akan ada Standar Ketat: Standar Ketat PHP: Deklarasi .... harus kompatibel dengan .... prompt kesalahan. Artinya, kelas induk harus didahulukan, dan kelas yang diwariskan harus datang kemudian. Kalimat pertama bbs\source\class\class_core.php dapat dimodifikasi: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Coba
Saat menjalankan perangkat lunak PHP, jika Anda mengalami kesalahan serupa, "Standar Ketat", itu bukan bug, tetapi PHP 5.3 tidak terlalu kompatibel dengan versi sebelumnya. Versi setelah 5.3 memerlukan deklarasi sebelum digunakan. Modifikasi php.ini dapat menyelesaikan masalah, tetapi pada kenyataannya, pengecualian ini tidak ditampilkan:
php.ini asli error_reporting = E_ALL | E_STRICT
dimodifikasi menjadi error_reporting = E_ALL & ~E_NOTICE
|