Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13136|Svare: 3

[Kunnskap om nettsidebygging] Etter å ha kjørt X3.2, viser PHP-loggen: PHP Strict Standards

[Kopier lenke]
Publisert på 04.12.2015 12:25:31 | | | |

Operativsystem: win2008 R2
PHP-versjon: v5.4.32
MySQL-versjon: 5.5.39 Aktiver wincache og memcache

Følgende logger gjentas hver dag på et uregelmessig tidspunkt:
----------------------------------------------------------------------

PHP-strenge standarder: Deklarasjonen av table_forum_post::update() skal være kompatibel med discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) i bbs\source\class\class_core.php På linje 113

PHP Strict Standards: Deklarasjonen av table_forum_post::d elete() skal være kompatibel med discuz_table::d elete($val, $unbuffered = false) i bbs\source\class class_core.php\ på linje 113

PHPs strenge standarder: Deklarasjon av table_forum_post::insert() bør være kompatibel med discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) i bbs\source\class\class_core.php på linje 113

PHPs strenge standarder: Deklarasjon av table_forum_post::fetch() skal være kompatibel med discuz_table::fetch($id, $force_from_db = false) i bbs\source\class\class_core.php på linje 113

PHP strenge standarder: Deklarasjon av table_forum_post::fetch_all() skal være kompatibel med discuz_table::fetch_all($ids, $force_from_db = false) i bbs\source\class\class_core.php På linje 113

PHP Strict Standards: Deklarasjon av table_forum_post::update_cache() skal være kompatibel med discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) i bbs\ kilde\klasse\class_core.php på linje 113

Dette skyldes PHP-versjon 5.3. Krever at arvklassen må defineres etter foreldreklassen. Ellers vil det være strenge standarder: PHP strenge standarder: Erklæring av .... bør være kompatibelt med det til .... Feilmelding. Det vil si at foreldreklassen må komme først, og den arvede klassen må komme senere. Den første setningen i bbs\source\class\class_core.php kan endres: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Prøv


Når du kjører PHP-programvare, hvis du opplever en lignende feil, "Strict Standards", er det ikke en feil, men PHP 5.3 er ikke særlig kompatibel med tidligere versjoner. Versjoner etter 5.3 krever en erklæring før bruk.
Modifikasjon php.ini kan løse problemet, men faktisk vises ikke dette unntaket:

Original php.ini
error_reporting = E_ALL | E_STRICT

Modifisert til
error_reporting = E_ALL & ~E_NOTICE






Foregående:【iOS utviklingsserie veiledning utgitt om sommeren】Qin-dynastiets historie Audiovisuelle roman IOS utviklingsvideotutorial
Neste:Code Agriculture Network 4. desember 2015 19:00 servervedlikeholdsvarsel!
Publisert på 04.12.2015 13:02:45 |
lærd
 Vert| Publisert på 04.12.2015 13:05:54 |



Prøv denne metoden om natten, det er ikke mulig
Publisert på 04.12.2015 13:10:48 |
Xiao Zhazha Publisert 4.12.2015 13:05
Prøv denne metoden om natten, det er ikke mulig

Det viste seg at det ikke var bekreftet
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com