내 서버에서 PHP 5.3을 실행 중이고 WordPress 설치에서 이러한 오류가 발생하여 session_start ()가 중단되었습니다.
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 647
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 662
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 669
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 676
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 712
이것은 성가신 일이지만 화면 오류보고를 끄고 싶지 않습니다. 이러한 귀찮은 더 이상 사용되지 않는 경고를 어떻게 비활성화합니까?
WordPress 2.9.2를 실행 중입니다.
답변
다음 함수를 호출하여 코드에서 수행 할 수 있습니다.
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
또는
error_reporting(E_ALL ^ E_DEPRECATED);
답변
나는 이것을 적응시켜야했다.
error_reporting = E_ALL & ~E_DEPRECATED
답변
응용 프로그램 작동을 중지시키는 오류 만 발생 시키려면 다음을 사용하십시오.
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));
알림, 경고 및 더 이상 사용되지 않는 오류 표시가 중지됩니다.
답변
이전의 모든 답변이 정확합니다. 아무도 PHP에서 모든 오류를 끄는 방법을 암시하지 않았으므로 여기에 언급하고 싶습니다.
error_reporting(0); // Turn off warning, deprecated,
// notice everything except error
누군가 유용하다고 생각할 수도 있습니다 …
답변
SEO 플러그인이 블로그 디스크 사용이 계획 한도를 초과한다는 경고가 많이 발생하는 비슷한 문제에 직면했습니다.
난 당신이 있음을 발견 한다 error_reporting를 명령을 포함 한 후 wp를-settings.php는 WP-config.php에 파일이 필요합니다
require_once( ABSPATH .'wp-settings.php' );
error_reporting( E_ALL ^ ( E_NOTICE | E_WARNING | E_DEPRECATED ) );
이 작업을 더 이상 수행하지 않으면 오류 또는 더 이상 사용되지 않는 줄이 오류 로그 파일에 추가됩니다!
WordPress 3.8에서 테스트되었지만 모든 설치에서 작동하는 것 같습니다.
답변
wp-config.php 파일에서 상수 WP_DEBUG를 찾을 수 있습니다. 그것이 false로 설정되어 있는지 확인하십시오.
define('WP_DEBUG', false);
WordPress 3.x 용입니다.
답변
PHP 구성 파일을 편집해야합니다. 줄 찾기
error_reporting = E_ALL
그것을 다음으로 대체하십시오 :
error_reporting = E_ALL ^ E_DEPRECATED
설정 파일에 접근 할 수 없다면 PHP WordPress 파일에 headers.php 파일을 추가하십시오 :
error_reporting(E_ALL ^ E_DEPRECATED);