Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13136|Resposta: 3

[Conhecimento sobre Construção de Sites] Após rodar o X3.2, os prompts de log do PHP: PHP Strict Standards

[Copiar link]
Publicado em 04/12/2015 12:25:31 | | | |

Sistema operacional: win2008 R2
Versão PHP: v5.4.32
Versão MySQL: 5.5.39 Habilitar wincache e memcache

Os registros a seguir são repetidos todos os dias em horários irregulares:
----------------------------------------------------------------------

Padrões Rigorosos PHP: A declaração de table_forum_post::update() deve ser compatível com discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) em bbs\source\class\class_core.php na linha 113

PHP Strict Standards: Declaração de table_forum_post::d elete() deve ser compatível com discuz_table::d elete($val, $unbuffered = falso) em bbs\source\class\class_core.php na linha 113

PHP Padrões Estritos: A declaração de table_forum_post::insert() deve ser compatível com discuz_table::insert($data, $return_insert_id = falso, $replace = falso, $silent = falso) em bbs\fonte\classe\class_core.php na linha 113

PHP Padrões Rigorosos: A declaração de table_forum_post::fetch() deve ser compatível com discuz_table::fetch($id, $force_from_db = false) em bbs\source\class\class_core.php na linha 113

PHP Padrões Rigorosos: A declaração de table_forum_post::fetch_all() deve ser compatível com discuz_table::fetch_all($ids, $force_from_db = false) em bbs\source\class\class_core.php na linha 113

PHP Strict Standards: A declaração de table_forum_post::update_cache() deve ser compatível com discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) em bbs\ fonte\classe\class_core.php na linha 113

Isso se deve à versão 5.3 do PHP. Exige que a classe de herança seja definida após a classe mãe. Caso contrário, haverá Padrões Rigorosos: PHP Padrões Rigorosos: Declaração de .... deve ser compatível com o de .... Prompt de erro. Ou seja, a classe mãe deve vir primeiro, e a classe herdada deve vir depois. A primeira frase de bbs\source\class\class_core.php pode ser modificada: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Tente


Ao rodar um software PHP, se você encontrar um erro semelhante, "Padrões Estritos", não é um bug, mas o PHP 5.3 não é muito compatível com versões anteriores. Versões após a 5.3 exigem uma declaração antes do uso.
Modificações php.ini podem resolver o problema, mas, na verdade, essa exceção não é exibida:

Original php.ini
error_reporting = E_ALL | E_STRICT

modificado para
error_reporting = E_ALL & ~E_NOTICE






Anterior:【Tutorial da Série de Desenvolvimento para iOS Lançado no Verão】Tutorial em Vídeo de Romance Audiovisual para Desenvolvimento IOS da História da Dinastia Qin
Próximo:Code Agriculture Network 04 de dezembro de 2015, aviso de manutenção de servidor às 19h!
Publicado em 04/12/2015 13:02:45 |
douto
 Senhorio| Publicado em 04/12/2015 13:05:54 |



Tentar esse método à noite não é possível
Publicado em 04/12/2015 13:10:48 |
Xiao Zhazha Postado em 2015-12-4 13:05
Tentar esse método à noite não é possível

Aconteceu que não havia sido verificado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com