Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13136|Odpověď: 3

[Vytváření znalostí webových stránek] Po spuštění X3.2 se logovací výzvy PHP: PHP Strict Standards

[Kopírovat odkaz]
Zveřejněno 04.12.2015 12:25:31 | | | |

Operační systém: win2008 R2
PHP verze: v5.4.32
MySQL version: 5.5.39 Enable wincache and memcache

Následující záznamy se opakují každý den v nepravidelném čase:
----------------------------------------------------------------------

Přísné standardy PHP: Deklarace table_forum_post::update() by měla být kompatibilní s discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) v bbs\source\class\class_core.php na lince 113

PHP Strict Standards: Deklarace table_forum_post::d elete() by měla být kompatibilní s discuz_table::d elete($val, $unbuffered = nepravdivé) v bbs\source\class\class_core.php na řádku 113

PHP přísné standardy: Deklarace table_forum_post::insert() by měla být kompatibilní s discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) v bbs\source\class\class_core.php na řádku 113

PHP Přísné standardy: Deklarace table_forum_post::fetch() by měla být kompatibilní s discuz_table::fetch($id, $force_from_db = false) v bbs\source\class\class_core.php na řádku 113

PHP přísné standardy: Deklarace table_forum_post::fetch_all() by měla být kompatibilní s discuz_table::fetch_all($ids, $force_from_db = false) v bbs\source\class\class_core.php na lince 113

PHP přísné standardy: Deklarace table_forum_post::update_cache() by měla být kompatibilní s discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) v bbs\ Source\class\class_core.php na řádku 113

Je to kvůli PHP verzi 5.3. Vyžaduje, aby dědičná třída byla definována až po mateřské třídě. Jinak budou platit přísné standardy: PHP přísné standardy: deklarace .... by mělo být kompatibilní s .... Chybový prompt. To znamená, že mateřská třída musí být první a zděděná třída musí přijít až později. První větu bbs\source\class\class_core.php lze upravit: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Zkus


Při spuštění PHP softwaru, pokud narazíte na podobnou chybu "Přísné standardy", nejedná se o chybu, ale PHP 5.3 není příliš kompatibilní s předchozími verzemi. Verze po verzi 5.3 vyžadují deklaraci před použitím.
Modifikace php.ini problém vyřešit, ale ve skutečnosti se tato výjimka nezobrazí:

Původní php.ini
error_reporting = E_ALL | E_STRICT

upraveno na
error_reporting = E_ALL & ~E_NOTICE






Předchozí:【Návod na vývoj iOS série vydaný v létě】Historie dynastie Qin Audiovizuální román Vývojový video návod pro iOS
Další:Kód Zemědělské sítě 4. prosince 2015 19:00 oznámení o údržbě serveru!
Zveřejněno 04.12.2015 13:02:45 |
učený
 Pronajímatel| Zveřejněno 04.12.2015 13:05:54 |



Zkoušet tuto metodu v noci není možné
Zveřejněno 04.12.2015 13:10:48 |
Xiao Zhazha Zveřejněno 4. 12. 2015 13:05
Zkoušet tuto metodu v noci není možné

Ukázalo se, že nebyla ověřena
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com