xdebug

2011-10-10 14 views
17

के लिए var_display_max_depth बढ़ाएं मैंने हाल ही में अपने सिस्टम पर xdebug इंस्टॉल किया है और xdebug.var_display_max_depth को 3 से 10 तक बढ़ाना चाहता था। मैं ऐसा करने के लिए कैसे जा सकता हूं?xdebug

उत्तर

35

ऐसा करने के दो तरीके हैं। आप इस मूल्य को स्थानीय और वैश्विक रूप से भी संपादित कर सकते हैं।

  1. स्थानीय सेटिंग ("स्थानीय मूल्य") अपने खुद के PHP फ़ाइल में:

    <?php 
        ini_set('xdebug.var_display_max_depth', '10');  
        // here comes your code... 
    ?> 
    
  2. वैश्विक की स्थापना ("मास्टर मूल्य") php.ini में:

    1. पहला लो अपने php.ini फ़ाइल कोट करें।
      • phpinfo() में, आप को पता है यह जहां से "लोडेड कॉन्फ़िगरेशन फ़ाइल" निर्देश है प्राप्त कर सकते हैं।
        • विंडोज: php --ini | findstr /C:"Loaded Configuration File"
        • लिनक्स/यूनिक्स की तरह:
        • तुम भी कमांड प्रॉम्प्ट/टर्मिनल का उपयोग कर यह पता लगा सकते हैं php --ini | grep 'Loaded Configuration File'
      • php_ini_loaded_file() का उपयोग कर: <?php echo php_ini_loaded_file(); ?>
    2. अपना php.ini खोलें एक पाठ संपादक फ़ाइल में
    3. आप इस फ़ाइल में निम्नलिखित की तरह कुछ डाल करने के लिए है (, मैं उपयोग कर रहा हूँ इस उदाहरण में php_xdebug-2.2.3-5.3-vc9-nts.dll (http://xdebug.org/wizard.php का उपयोग पता करने के लिए कौन-सा संस्करण की आवश्यकता है) पाने के लिए), और निश्चित रूप से, आप <path to your XDebug> स्थानापन्न करने की जरूरत है उचित पथ के लिए:

      [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 
      

सरल है कि ... यदि आप एक तालिका में phpinfo के xdebug भाग में परिणामों की जांच कर सकते हैं के रूप में: वहाँ एक "स्थानीय मूल्य" और एक "मास्टर मान" कॉलम होगा।

यहां मेरे लोकहोस्ट सर्वर से नमूना स्क्रीनशॉट है; इस उदाहरण में, वैश्विक विन्यास 3 है, लेकिन मैं के साथ ऊपर ini_set() उल्लेख10 को स्थानीय मान सेट,:

Xdebug - var_display_max_depth (Local value/Master value)

3

Sk8erPeter के अलावा का जवाब आप कर सकते हैं निश्चित रूप से यह में सेट तुंहारे ।तेजी से प्रबंधन के लिए htaccess फ़ाइल:

php_value xdebug.var_display_max_depth 10 
संबंधित मुद्दे