워드프레스에 PHP 알림이 표시되지 않도록 하려면 어떻게 해야 합니까?
에 대해서 알고 있습니다.error_reporting(0);
,그리고.ini_set('display_errors', false);
단, 워드프레스에는 다음과 같은 알림이 표시됩니다.
주의: 359행의 /var/www/vhosts/treethink.net/subdomains/parkridge/httpdocs/wp-includes/formatting.php에서 어레이에서 문자열로 변환
사이트의 다른 페이지에는 표시되지 않고 워드프레스로만 표시됩니다.
확인했습니다phpinfo()
에러가 표시되지 않도록 모든 것이 설정되어 있습니다.이게 왜 계속 뜨지?
에러를 생성하는 행은 다음과 같습니다.
function wp_check_invalid_utf8( $string, $strip = false ) {
$string = (string) $string;
갤러리의 작동 방식을 바꾸려고 워드프레스에서 뭔가를 바꿨어요하지만 이 함수는 아니고, 이 함수에 대한 호출도 변경하지 않은 것 같습니다.알림이 뜨는 것 외에, 모든 것이 정상적으로 동작하고 있는 것 같습니다.이 에러를 숨기려면 , 이 에러만 있으면 됩니다.
다음을 편집해야 합니다.
wp-config.php
여기서 다음 파일을 작성하고 수정합니다.
error_reporting(0);
@ini_set('display_errors', 0);
그렇지 않으면 Word press는 PHP에 의해 설정된 ALERTS를 덮어씁니다.INI
2015년 1월, 최신 워드프레스에서는 위의 어느 것도 나에게 맞지 않습니다.
Wordpress의 mu-plugins 폴더에 php 파일을 작성하면 다음과 같이 동작합니다.
<?php
error_reporting(E_ALL & ~( E_NOTICE | E_USER_NOTICE | E_STRICT |
E_DEPRECATED | E_USER_DEPRECATED | E_WARNING | E_CORE_WARNING |
E_USER_WARNING | E_COMPILE_WARNING | E_PARSE ));
뭐든 원하는 대로 해
나는 여기서 답을 얻었다:
https://wycks.wordpress.com/2013/12/05/how-to-remove-error-notices-using-wordpresss-wp_debug/
wp-config에서.php 다음 행을 추가합니다.
define('WP_DEBUG_DISPLAY', false);
그러면 페이지에 대한 알림 및 경고 표시가 활성화되거나 비활성화됩니다.이 옵션 및 관련 옵션에 대한 자세한 설명은 다음과 같습니다.
http://codex.wordpress.org/Debugging_in_WordPress
대부분의 경우 이러한 문제는 걱정할 필요가 없습니다(단, 플러그인/테마 개발자는 향후 릴리스에서 수정할 수 있도록 이러한 문제에 대해 알아야 합니다).PHP 경고 및 알림은 프로덕션 사이트에서 대부분의 경우 걱정할 필요가 없습니다.개발자가 이전 버전의 WordPress 및 이전 버전의 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);
wp-config.php 파일에서 WP_DEBUG를 false로 설정하기만 하면 됩니다.이러한 정보는 사이트에 영향을 주지 않습니다.
다만, 상기가 기능하지 않는 경우가 있습니다.이 문제는 PHP 경고 및 알림을 강제로 표시하는 저렴한 공유 호스트에서 대부분 발생할 수 있습니다.이 경우 wp-config.php 파일에서 다음 행을 대체할 수 있습니다.
이 함수에서 발생하는 오류만 숨기려면
@function wp_check_invalid_utf8( $string, $strip = false )
{
}
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', false);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', false);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
최신 WordPress 버전에서 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/1308379/how-can-i-stop-php-notices-from-appearing-in-wordpress
'programing' 카테고리의 다른 글
Jquery Ajax 웹 서비스에 JSON 게시 (0) | 2023.03.12 |
---|---|
DISTINCT 키워드를 사용하면 SELECTED 식이 아닌 에러가 발생합니다. (0) | 2023.03.12 |
Larabel 5 컨트롤러가 JSON 정수를 문자열로 전송 (0) | 2023.03.12 |
라디오 버튼으로서의 WooCommerce의 종류 (0) | 2023.03.12 |
pymongo.cursor 변환 방법커서가 받아쓰기에 들어가나요? (0) | 2023.03.12 |