2011-02-12 11 views
8

मैं रंग और स्वरूपण देखना चाहता हूं जो var_dump के साथ आ सकता है। मेरे php.inihtml_errors में On पर सेट है। यह phpinfo() द्वारा पुष्टि की गई है।PHP: var_dump (उबंटू) में रंग

मेरा PHP संस्करण उबंटू 10.10 पर 5.3.3 है। किसी को भी एक विचार?

उत्तर

18

आप XDebug खोज रहे हैं।

sudo apt-get install php5-xdebug 
sudo /etc/init.d/apache2 restart 

और आप कर चुके हैं।

+0

यही वह है, धन्यवाद! – user585936

+0

धन्यवाद !! यह एक आकर्षण की तरह काम करता है! – Rahnzo

0

आप सिंटैक्स हाइलाइटिंग करने के लिए जावास्क्रिप्ट लाइब्रेरी का उपयोग कर सकते हैं। कुछ ऐसा: http://alexgorbatchev.com/SyntaxHighlighter/ लेकिन कई अन्य विकल्प भी हैं।

+0

धन्यवाद लेकिन यह एक विकास मशीन के लिए है और मैं वास्तव में अतिरिक्त जावास्क्रिप्ट लोड किए बिना PHP में var_dump चर सक्षम करने में सक्षम होना चाहता हूं। – user585936

4

नोट: मैरलीन का दृष्टिकोण इसकी सादगी के लिए लिया जाना चाहिए। मैं repos में php5-xdebug होने के बारे में पता नहीं था। मैंने यह जवाब छोड़ने का फैसला किया है क्योंकि मुझे लगता है कि यह भविष्य के पाठकों को कुछ मूल्य जोड़ता है।


sudo apt-get install php5-dev php-pear 

स्थापित Xdebug

sudo pecl install xdebug 

आप की तरह कुछ देखना चाहिए: जब यह स्थापना समाप्त कर Installing '/usr/lib/php5/20090626+lfs/xdebug.so'20090626+lfs भाग का ध्यान रखें।

संपादित php.ini

gksudo gedit /etc/php5/apache2/php.ini 

यह करने के लिए इस जोड़ें:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so" 

पुनः प्रारंभ अपाचे

sudo /etc/init.d/apache2 restart 

अब जब आप एक var_dump यह प्रारूप में होना चाहिए करते हैं, यह है मानते हैं कि html_errorsOn है।

4

xdebug के var_dump से भी अधिक करने के लिए एक php उपकरण नहीं है और यह एक सरल PHP वर्ग है, इसलिए किसी भी environmment पर इस्तेमाल किया जा सकता:

http://raveren.github.io/kint/

स्क्रीनशॉट प्रदर्शन सामग्री-अवगत विशेषताएं:

Kint screenshot

+3

तो आपने सवाल का जवाब नहीं दिया .... तकनीकी रूप से .... परवाह किए बिना, धन्यवाद, धन्यवाद, धन्यवाद, धन्यवाद। – Noishe