일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- child theme
- git pull
- vscode
- MariaDB
- root
- Mac
- home page
- Apache
- crontab
- Certbot
- DOM Parser
- non-www
- 구글 클라우드
- Xdebug
- front page
- php
- mysql
- CentOS7
- centos
- html
- SSL
- Liniux
- new user
- launch.json
- wordpress
- https
- Linux
- Google Cloud
- Fail2ban
- LetsEncrypt
- Today
- Total
between 0 and 1
var_dump(), 출력되는 문자열 길이 제한 풀기 본문
php 로 개발을 할 때, var_dump를 이용해 디버깅하게 되는데,
이때, 긴 문자열은 전체가 다 나오지 않고, 일부분만 크롭되어 보이는 경우가 있다.
전체 문자열을 모두 보고 싶을 때는, 제한을 풀어줘야 한다.
특히 xdebug를 사용하는 중이라면, xdebug에서 var_dump 설정값이 오버로드 되므로,
php.ini에서 xdebug의 값을 변경해 주어야 한다.
변경해줘야 할 값은 총 3가지로 아래와 같다.
xdebug.var_display_max_children = -1 xdebug.var_display_max_data = -1 xdebug.var_display_max_depth = -1 |
위 변수들에 관한 정보는 xdebug 홈페이지에 설명되어 있다
(https://xdebug.org/docs/index.php?action=all_settings)
xdebug.var_display_max_children Type: integer, Default value: 128 Controls the amount of array children and object's properties are shown when variables are displayed with either xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. To disable any limitation, use -1 as value. This setting does not have any influence on the number of children that is send to the client through the Remote Debugging feature. |
xdebug.var_display_max_data Type: integer, Default value: 512 Controls the maximum string length that is shown when variables are displayed with either xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. To disable any limitation, use -1 as value. This setting does not have any influence on the number of children that is send to the client through the Remote Debugging feature. |
xdebug.var_display_max_depth Type: integer, Default value: 3 Controls how many nested levels of array elements and object properties are when variables are displayed with either xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. The maximum value you can select is 1023. You can also use -1 as value to select this maximum number. This setting does not have any influence on the number of children that is send to the client through the Remote Debugging feature. |
'Software Development Engineering > PHP' 카테고리의 다른 글
[PHP, PDF] TCPDF 한글 깨짐 해결 방법 (0) | 2021.01.29 |
---|---|
[PHP] PHP + xDebug + vscode + Mac (BigSur+) (0) | 2021.01.03 |
[PHP] Request가 HTTP인지 HTTPS인지 확인하는 방법 (0) | 2018.07.21 |
PHP Simple HTML DOM Parser 링크 및 사용법 간단 정리 (0) | 2018.07.18 |