Gần đây tôi đã cài đặt xdebug trên ststem của mình và muốn tăng xdebug.var_display_max_depth từ 3 đến 10. Làm cách nào để tôi thực hiện điều đó?Tăng var_display_max_depth cho xdebug
Trả lời
Có hai cách để thực hiện điều đó. Bạn cũng có thể chỉnh sửa giá trị này cục bộ và toàn cục.
địa phương thiết lập ("giá trị địa phương ") trong file PHP của riêng bạn:
<?php ini_set('xdebug.var_display_max_depth', '10'); // here comes your code... ?>
toàn cầu thiết lập (" Thạc sĩ trị") trong
php.ini
:- Thứ nhất trích dẫn tệp
php.ini
của bạn.- Trong
phpinfo()
, bạn có thể nhận biết nó ở đâu từ "Loaded Configuration File" chỉ thị. - Bạn cũng có thể xác định vị trí nó bằng cách sử command prompt/thiết bị đầu cuối:
- Windows:
php --ini | findstr /C:"Loaded Configuration File"
- Linux/UNIX-like:
php --ini | grep 'Loaded Configuration File'
- Windows:
- sử dụng
php_ini_loaded_file()
:<?php echo php_ini_loaded_file(); ?>
- Trong
- Mở
php.ini
của bạn trong tệp trình chỉnh sửa văn bản. Bạn có phải đặt một cái gì đó giống như dòng sau vào file này (trong ví dụ này, tôi đang sử dụng
php_xdebug-2.2.3-5.3-vc9-nts.dll
(sử dụng http://xdebug.org/wizard.php để làm quen với phiên bản bạn cần)), và dĩ nhiên, bạn cần phải thay thế<path to your XDebug>
để con đường thích hợp:[Xdebug] ;; <path to your XDebug> is like ;; C:\Program Files (x86)\PHP\v5.3\ext in Windows ;; (should be e.g. in PHP directory's "ext" subdir) ;; [backslash UNDER WINDOWS,/under UNIX-like operating systems] zend_extension = "<path to your XDebug>\php_xdebug-2.2.3-5.3-vc9-nts.dll" ;; HERE comes the answer to your question, we set the mentioned variable to 10 xdebug.var_display_max_depth = 10
- Thứ nhất trích dẫn tệp
đơn giản như rằng ... bạn có thể kiểm tra kết quả trong phần Xdebug phpinfo trong một bảng: có sẽ là cột "Giá trị địa phương" và cột "Giá trị chính".
Đây là ảnh chụp màn hình mẫu từ máy chủ cục bộ của tôi; trong ví dụ này, cấu hình toàn cầu là 3
, nhưng tôi thiết lập giá trị địa phương -10
, với sự đề cập ở trên ini_set()
:
Ngoài Sk8erPeter trả lời nhiên bạn có thể thiết lập nó trong của bạn .tệp htaccess để quản lý nhanh hơn:
php_value xdebug.var_display_max_depth 10
- 1. Bật Xdebug trên Mac OS X Lion
- 2. Nhiều người dùng XDebug và PHP Debugging
- 3. Cách cấu hình xdebug với WAMP
- 4. Xdebug có làm đẹp var_dump không?
- 5. Bật "ngắt lỗi" với xDebug trong PHPStorm
- 6. xdebug không kết nối với khách hàng?
- 7. Giải thích biểu đồ xDebug PHP
- 8. XDebug không phải là lỗi định dạng
- 9. Xdebug đặt cookie XDEBUG_SESSION quá nhiều lần
- 10. Xdebug không hoạt động với var_dump()
- 11. Tham số cấu hình trong xdebug để cho phép nhiều máy chủ trên máy từ xa
- 12. Làm thế nào để kích hoạt hồ sơ XDebug cho một dòng lệnh PHP script?
- 13. Đơn vị cho giá trị bộ nhớ trong dấu vết XDebug là gì?
- 14. Xdebug ngừng hoạt động, tôi tìm lỗi ở đâu?
- 15. Tắt dấu vết ngăn xếp HTML bằng Xdebug
- 16. Tại sao xdebug không thiết lập kết nối với NetBeans?
- 17. Gỡ lỗi các script php-cli bằng xdebug và netbeans?
- 18. Xdebug: kết nối từ bất kỳ máy chủ nào
- 19. var_dump không thể đọc trong Firebug khi xdebug được bật
- 20. Tiện ích mở rộng xdebug không được tải
- 21. Waiting For kết nối (netbeans-Xdebug) OS X MAMP
- 22. Xây dựng/Cài đặt XDebug trên Mac OSX với MAMP
- 23. Không thể cài đặt Xdebug trên XAMPP và Windows XP
- 24. phpstorm xdebug eval lỗi nghiêm trọng trên breakpoint cakephp
- 25. Làm thế nào để kích hoạt xdebug với nginx?
- 26. Khởi chạy XDebug trong Netbeans theo yêu cầu bên ngoài
- 27. XDebug không tải trên Windows 7 64 bit PHP 5.4
- 28. Java JVMTI không hoạt động cùng với -Xdebug -Xrunjdwp
- 29. cho vòng lặp, tăng thêm gấp đôi
- 30. Tăng cài đặt thư viện cho Codeblocks