Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13136|Vastaus: 3

[Verkkosivujen rakentamisen tietoa] X3.2:n jälkeen PHP:n lokikehotteet ilmestyvät: PHP Strict Standards

[Kopioi linkki]
Julkaistu 4.12.2015 12.25.31 | | | |

Käyttöjärjestelmä: win2008 R2
PHP-versio: v5.4.32
MySQL-versio: 5.5.39 Ota käyttöön wincache ja memcache

Seuraavat lokit toistetaan päivittäin epäsäännölliseen aikaan:
----------------------------------------------------------------------

PHP:n tiukat standardit: table_forum_post::update():n ilmoituksen tulisi olla yhteensopiva discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) kanssa bbs\source\class\class_core.php Linjalla 113

PHP:n tiukat standardit: table_forum_post::d elete() -ilmoituksen tulisi olla yhteensopiva discuz_table::d elete($val, $unbuffered = väärin) kanssa kohdassa bbs\source\class\class_core.php rivillä 113

PHP:n tiukat standardit: table_forum_post::insert() -ilmoituksen tulisi olla yhteensopiva discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) kanssa bbs\source\class\class_core.php linjalla 113

PHP:n tiukat standardit: table_forum_post::fetch() -ilmoituksen tulisi olla yhteensopiva discuz_table::fetch($id, $force_from_db = false) kanssa bbs\source\class\class_core.php rivillä 113

PHP:n tiukat standardit: table_forum_post::fetch_all() -ilmoituksen tulisi olla yhteensopiva discuz_table::fetch_all($ids, $force_from_db = false) kanssa bbs\source\class\class_core.php Linjalla 113

PHP:n tiukat standardit: table_forum_post::update_cache():n julistamisen tulisi olla yhteensopiva discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) kanssa BBS\:ssa lähde\luokka\class_core.php linjalla 113

Tämä johtuu PHP-versiosta 5.3. Vaatii, että perintöluokka määritellään emoluokan jälkeen. Muuten on tiukat standardit: PHP Tiukat standardit: Julistus .... pitäisi olla yhteensopiva .... virhekehote. Eli emoluokan täytyy tulla ensin ja peritty luokka myöhemmin. bbs\source\class\class_core.php ensimmäistä lausetta voi muuttaa: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Kokeile


PHP-ohjelmistoa ajaessa, jos kohtaat samanlaisen virheen, "Strict Standards", kyseessä ei ole bugi, mutta PHP 5.3 ei ole kovin yhteensopiva aiempien versioiden kanssa. Versiot 5.3:n jälkeen vaativat ilmoituksen ennen käyttöä.
Muokkaus php.ini voi ratkaista ongelman, mutta todellisuudessa tätä poikkeusta ei näytetä:

Alkuperäinen php.ini
error_reporting = E_ALL | E_STRICT

muokattu muotoon
error_reporting = E_ALL & ~E_NOTICE






Edellinen:【iOS-kehityssarjan opas julkaistu kesällä】Qin-dynastian historia audiovisuaalinen romaani IOS-kehitysvideotutorial
Seuraava:Code Agriculture Network 4. joulukuuta 2015 klo 19 palvelimen huoltoilmoitus!
Julkaistu 4.12.2015 13.02.45 |
oppinut
 Vuokraisäntä| Julkaistu 4.12.2015 13.05.54 |



Kokeile tätä menetelmää yöllä, se ei ole mahdollista
Julkaistu 4.12.2015 13.10.48 |
Xiao Zhazha Julkaistu 2015-12-4 13:05
Kokeile tätä menetelmää yöllä, se ei ole mahdollista

Kävi ilmi, ettei sitä oltu vahvistettu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com