PHP 및 WordPress: 디버깅
WordPress용 플러그인과 테마를 쓰고 있는데, 페이지가 로드될 때쯤이면 $_GET, $_POST, $_REQUEST가 모두 비어 있기 때문에 디버깅이 어렵습니다.에러 리포트가 설정되어 있어도, 치명적인 에러가 발생할 때마다, 공백 페이지 이외에는 에러 메세지가 표시되지 않습니다.WordPress에 대해 '디버깅 모드'를 활성화할 수 있는 방법이 있습니까?
감사합니다!
Pear Debug Wordpress 플러그인: http://wordpress.org/extend/plugins/wp-pear-debug/
2015년 4월 08일 갱신:위 플러그인은 몇 년 동안 업데이트되지 않았습니다.내장 WordPress PHP 디버깅 함수를 사용할 수도 있습니다.wp-config.php
(예:
// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define('SCRIPT_DEBUG', true);
상세한 것에 대하여는, https://codex.wordpress.org/Debugging_in_WordPress 를 참조해 주세요.
일반적으로 php에 대해 "debug mode"를 활성화하는 방법이 있습니다.이는 xdebug와 같은 디버거 확장을 설치하는 것입니다.
디버거에 연결하여 정보를 검색 및 표시하는 클라이언트가 필요합니다.
Netbeans 6.7이 출시되었으며 해당 php 모듈은 xdebug를 지원합니다.PHP 개발에 적합한 IDE가 되었습니다.
오래 전부터 답이 나왔다는 건 알지만define('WP_DEBUG',true);
wp-config에 있습니다.php 및 아직 오류가 발생하지 않은 경우 정의문 바로 뒤에 이 코드를 추가하십시오.
if (WP_DEBUG) ini_set('display_errors',1);
WordPress FirePHP 디버거를 확인합니다(스팸 링크 제거).웹 브라우저를 통해 워드프레스를 디버깅하기 위해 FirePHP를 사용합니다.
주요 기능:
- php 내부 FirePHP 서버 라이브러리의 자동 검출 경로 또는 분리된 디렉토리 포함
- 디버거의 초기 로드(WordPress 엔진이 시작되기 전)
- WordPress 코어 또는 구성 파일 수정 없음
- WordPress 디버깅모드 자동 활성화
- 모든 php 치명적인 오류 처리(더 이상 빈 페이지 및 로그 구문 분석 없음)
- WordPress에서 사용되지 않는 함수 및 인수를 기록합니다.
- 라이브 사이트에서의 안전한 디버깅
- SQL 쿼리 로그
- PHP 슈퍼글로벌 및 상수
- 시스템 정보(Word Press 및 서버 환경)
언급URL : https://stackoverflow.com/questions/1080679/php-and-wordpress-debugging
'programing' 카테고리의 다른 글
JavaScript 어레이(JSON 형식)를 동적으로 작성하려면 어떻게 해야 합니까? (0) | 2023.03.11 |
---|---|
PHP에서의 REST vs. RPC (0) | 2023.03.11 |
PhoneGap의 Angularjs/Javascript 앱에 대한 최고의 데이터 지속성? (0) | 2023.03.11 |
Django RESTful API 및 React에서 csrf_token을 사용하는 방법 (0) | 2023.03.11 |
onSubmit을 사용하여 양식 구성 요소를 입력하는 방법 (0) | 2023.03.06 |