See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13136|Vastuse: 3

[Veebilehe loomise teadmised] Pärast X3.2 käivitamist ilmub PHP logi: PHP Strict Standards

[Kopeeri link]
Postitatud 04.12.2015 12:25:31 | | | |

Operatsioonisüsteem: win2008 R2
PHP versioon: v5.4.32
MySQL versioon: 5.5.39 Luba wincache ja memcache

Järgnevad logid korratakse iga päev ebaregulaarsel ajal:
----------------------------------------------------------------------

PHP ranged standardid: table_forum_post::update() deklaratsioon peaks olema ühilduv discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) bbs\source\class\class_core.php Liinil 113

PHP ranged standardid: table_forum_post::d elete() deklaratsioon peaks olema ühilduv discuz_table::d elete($val, $unbuffered = false) failiga bbs\source\class\class_core.php reas 113

PHP ranged standardid: table_forum_post::insert() deklaratsioon peaks olema ühilduv discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) süsteemiga BBS\source\class\class_core.php liinil 113

PHP ranged standardid: table_forum_post::fetch() deklaratsioon peaks olema ühilduv discuz_table::fetch($id, $force_from_db = false) lehel bbs\source\class\class_core.php reas 113

PHP ranged standardid: table_forum_post::fetch_all() deklaratsioon peaks olema ühilduv discuz_table::fetch_all($ids, $force_from_db = väär) BBS\source\class\class_core.php Liinil 113

PHP ranged standardid: table_forum_post::update_cache() deklaratsioon peaks olema ühilduv discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) BBS\ allikas\klass\class_core.php liinil 113

See tuleneb PHP versioonist 5.3. Nõuab, et pärimisklass peab olema määratletud pärast vanemklassi. Vastasel juhul kehtivad ranged standardid: PHP Ranged standardid: deklaratsioon .... peaks olema ühilduv .... Veaküsimus. See tähendab, et vanemklass peab tulema esimesena ja päritud klass hiljem. bbs\source\class\class_core.php esimest lauset saab muuta: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Proovi


PHP tarkvara käivitamisel ja sarnase vea "Strict Standards" puhul ei ole see viga, kuid PHP 5.3 ei ühildu varasemate versioonidega. Versioonid pärast 5.3 nõuavad enne kasutamist deklaratsiooni.
Modifikatsioon php.ini võib probleemi lahendada, kuid tegelikult seda erandit ei kuvata:

Originaalne php.ini
error_reporting = E_ALL | E_STRICT

muudetud kujul
error_reporting = E_ALL & ~E_NOTICE






Eelmine:【iOS arendussarja õpetus, mis ilmus suvel】Qin dünastia ajalugu Audiovisuaalne romaan IOS arendusvideo juhend
Järgmine:Code Agriculture Network 4. detsember 2015 kell 19:00 serveri hooldusteade!
Postitatud 04.12.2015 13:02:45 |
Õppinud
 Üürileandja| Postitatud 04.12.2015 13:05:54 |



Proovi seda meetodit öösel, see pole võimalik
Postitatud 04.12.2015 13:10:48 |
Xiao Zhazha postitatud 2015-12-4 13:05
Proovi seda meetodit öösel, see pole võimalik

Selgus, et seda polnud kontrollitud
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com