PHP 5.4가 설치된 WordPress 3.7에서 엄격한 표준 오류 비활성화
컴퓨터를 OS X 10.9로 업데이트한 후 php.ini 파일을 통해 WordPress 3.7에서 STRETT 오류 보고를 비활성화하려고 합니다.저는 Mavericks와 함께 제공되는 PHP 버전 5.4.17을 실행하고 있습니다.
내 wp-config.php 파일에서는, I가 netable로 되어 있습니다.define('WP_DEBUG', true);
OS를 업그레이드하기 전에 정상적으로 동작하고 있었습니다.그 결과 PHP가 되었습니다.
php.ini 파일에서 error_reporting을 다음과 같이 설정해 보았습니다.
error_reporting = E_ALL
또는
error_reporting = E_ALL & ~E_STRICT
또는
error_reporting = E_ALL & ~E_DEPRECATED
심지어.
error_reporting = 0
그러나 에러는 아직 나타난다.
display_errors는 Off로 설정되어 있습니다.
display_errors = Off
파일을 변경할 때마다 다음 두 가지 명령을 사용하여 apache 및 httpd를 재시작합니다.
httpd -k restart
apachectl restart
편집하고 있는 php.ini 파일은 phpinfo()에서 지적되고 있는 파일과 동일하며 변경이 이루어지고 있는지 확인하기 위해 error_prepend_string 값을 편집하고 있습니다.
error_prepend_string = "<span style='color: #ff0000'>ERROR: "
이러한 변경은 에러로 발생합니다.
이것을 디버깅 하는 방법에 대해 생각해 주시면 감사하겠습니다.
Wordpress 3.7에서 기능은wp_debug_mode
(정의:wp-includes/load.php
, 및 에서 호출되었습니다.wp-setings.php
)의 설정error_reporting( E_ALL )
.
부터wp-settings.php
그 자체가 로딩되어 있다.wp-config.php
이 설정은 에서 변경할 수 없습니다.wp-config.php
(또는 덮어쓸 수 있지만 덮어쓰게 됩니다).
해결책은 "Must Use 플러그인"을 만드는 것입니다.즉, .php 파일은/wp-content/mu-plugins/
다음을 포함하는 폴더:
<?php
if (WP_DEBUG && WP_DEBUG_DISPLAY)
{
ini_set('error_reporting', E_ALL & ~E_STRICT & ~E_DEPRECATED);
}
나는 그것만 알았다
error_reporting = off
PHP 5.4에서 STRIT 오류가 ALL의 일부가 되었기 때문에 문제가 됩니다.
wp-config.php 파일에서 WP_DEBUG를 'false'로 설정한 경우.이것들은, Web 사이트에는 영향을 주지 않습니다.
봇 문제는 위가 가끔 작동하지 않는다는 것입니다.이 문제는 PHP 오류, 경고 및 알림을 강제로 표시하는 값싼 공유 호스트에서 발생할 수 있습니다.이 경우 wp-config.php 파일에서 다음 행을 삭제할 수 있습니다.
define('WP_DEBUG', false);
여기에 배치해 주세요.
ini_set('log_errors','On');
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
내 경우엔 효과가 있어
언급URL : https://stackoverflow.com/questions/19579637/disabling-strict-standards-errors-in-wordpress-3-7-with-php-5-4
'programing' 카테고리의 다른 글
WooCommerce 작업 후크 및 템플릿 재정의 (0) | 2023.02.07 |
---|---|
Woocommerce에서 새 제품을 추가할 때 모든 제품 특성 자동 추가 (0) | 2023.02.07 |
Wordpress 플러그인의 클래스 내에서 $this를 사용하면 치명적인 오류가 발생하는 이유는 무엇입니까? (0) | 2023.02.07 |
Word Press:플러그인이 설치되어 있는지 확인합니다(ACF). (0) | 2023.02.07 |
서버 측에 git 저장소를 만듭니다. (0) | 2023.02.07 |