이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13136|회답: 3

[웹사이트 구축 지식] X3.2를 실행한 후 PHP 로그 프롬프트: PHP 엄격한 표준(Strict Standards)

[링크 복사]
게시됨 2015. 12. 4. 오후 12:25:31 | | | |

운영체제: win2008 R2
PHP 버전: v5.4.32
MySQL 버전: 5.5.39 wincache와 memcache를 활성화하세요

다음 로그는 매일 불규칙한 시간에 반복됩니다:
----------------------------------------------------------------------

PHP 엄격한 표준: table_forum_post::update() 선언은 bbs\source\class\discuz_table::update($val, $data, $unbuffered = false, $low_priority = false)와 호환되어야 합니다class_core.php 113호선에서

PHP 엄격한 표준: table_forum_post::d elete()의 선언은 bbs\source\class\class_core.php 113행의 discuz_table::d elete($val, $unbuffered = false)와 호환되어야 합니다

PHP 엄격한 표준: table_forum_post::insert() 선언은 discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false)와 호환되어야 합니다. BBS\Source\class\class_core.php 113라인에

PHP 엄격한 표준: table_forum_post::fetch() 선언은 113행 bbs\source\class\class_core.php의 discuz_table::fetch($id, $force_from_db = false)와 호환되어야 합니다.

PHP 엄격한 표준: table_forum_post::fetch_all()의 선언은 bbs\source\class\discuz_table::fetch_all($ids, $force_from_db = false)와 호환되어야 class_core.php 113호선에서

PHP 엄격한 표준: table_forum_post::update_cache() 선언은 bbs\의 discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL)와 호환되어야 합니다 Source\class\class_core.php 113행

이는 PHP 버전 5.3 때문입니다. 상속 클래스가 부모 클래스 다음에 정의되어야 함을 요구합니다. 그렇지 않으면 엄격한 기준: PHP가 있습니다. 엄격한 기준: 선언 .... .... 오류 프롬프트. 즉, 부모 클래스가 먼저 와야 하고, 상속된 클래스는 나중에 들어와야 합니다. bbs\source\class\class_core.php의 첫 문장은 수정 가능합니다: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); 시도해 봐


PHP 소프트웨어를 실행할 때 비슷한 오류 "Strict Standards"가 발생하면 버그가 아니지만, PHP 5.3은 이전 버전과 호환성이 좋지 않습니다. 5.3 이후 버전은 사용 전에 선언이 필요합니다.
수정 php.ini 문제를 해결할 수 있지만, 실제로는 이 예외가 표시되지 않습니다:

원php.ini
error_reporting = E_ALL | E_STRICT

다음과 같이 변경되었습니다
error_reporting = E_ALL & ~E_NOTICE






이전의:【iOS 개발 시리즈 튜토리얼, 여름에 출시됨】진나라 역사 시청각 소설 IOS 개발 영상 튜토리얼
다음:코드 농업 네트워크 2015년 12월 4일 오후 7시 서버 유지보수 공지!
게시됨 2015. 12. 4. 오후 1:02:45 |
박식한
 집주인| 게시됨 2015. 12. 4. 오후 1:05:54 |



밤에 이 방법을 시도하는 것은 불가능합니다
게시됨 2015. 12. 4. 오후 1:10:48 |
샤오자자 2015-12-4 13:05에 게시됨
밤에 이 방법을 시도하는 것은 불가능합니다

알고 보니 검증되지 않은 상태였다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com