오류: 경고: 빈 값에서 기본 개체를 만드는 중입니다.
제가 처음 글을 올렸을 때, 수요일 현재 제 웹사이트에 나타난 이 오류에 대해 누군가 도움을 주셨으면 합니다만, 저는 .php 파일을 한 번도 만져본 적이 없기 때문에 어떻게 수정해야 할지 모르겠습니다.
도움을 받을 수 있다면 정말 고맙겠습니다.
에러는 다음과 같습니다.
경고: 화이트라이트/함수/admin-hook의 빈 값에서 기본 개체를 만드는 중입니다.160행의 php
이는 아마도 호스트가 서버를 php 5.4.x로 업그레이드했음을 의미합니다. 문제를 해결하는 방법은 이 페이지를 참조하십시오: PHP 5.4: "빈 값에서 기본 개체 만들기" 경고
요약하면, 독자적인 에러 핸들러가 필요하거나, 이 에러 핸들러가 이 에러 핸들러 밖에 발생하지 않는 경우는, 다음과 같이 어레이로 하기 전에 stdClass로 하면 됩니다.
} // End IF Statement
if ( !is_object( $query_context ) ) {
$query_context = new stdClass();
}
$query_context->context = array();
워드프레스와 그 플러그인을 업그레이드하면 문제가 해결될 수도 있습니다.나는 그 지역에 대해 잘 모르지만...
다음 2행은 에 추가해야 합니다.admin-hooks.php
의 직전에if
160 행의 문:
$query_context = new stdClass();
$query_context->context = array();
경고를 비활성화하려면 화이트라이트/기능/admin-hooks.php의 선두에 이 명령을 삽입합니다.
error_reporting(E_ERROR);
이것은 실제로는 수정은 아니지만, 에러를 막을 수 있습니다.활성화 테마 함수에 추가합니다.php /* / error _ reporting ( E _ ERROR | E _ PARSE ) ; / End Stop Errors * /
PHP v5.4.24가 있고 Wootique teme v1.6.11로 Wordpress v4.3.1에 로그인하지 않으면 동일한 오류가 발생합니다.그래서 수정이 가능할 때까지 이 임시 패치를 추가했습니다.
에러를 억제하기 위해서, 이하에 코드를 추가했습니다.admin-hook의 'if' 문 앞에 삽입합니다.php:
/* suppress error with this */
ini_set('display_errors', 0);
$query_context = new stdClass();
$query_context->context = array();
언급URL : https://stackoverflow.com/questions/17245776/error-warning-creating-default-object-from-empty-value
'programing' 카테고리의 다른 글
워드프레스:클래스 셀렉터를 tags()에 추가하는 중; 출력 (0) | 2023.03.19 |
---|---|
SQL 오류: ORA-01861: 리터럴이 형식 문자열 01861과 일치하지 않습니다. (0) | 2023.03.19 |
폼 7 AJAX 콜백 문의 (0) | 2023.03.19 |
TypeScript에서 날짜/시간을 포맷하려면 어떻게 해야 합니까? (0) | 2023.03.19 |
docker-compose.yml에서 env_file을 명확하게 선언해야 하는 이유는 무엇입니까? (0) | 2023.03.19 |