ChromePhp är en modul för att logga användbara detaljer direkt i din Chrome JS-konsol. Du kan inspektera de flesta som objekt och se info eller värden. Det är ett bra sätt att felsöka PHP-kod i farten, i Google Chrome.
Det är väldigt enkelt att integrera till vilket projekt som helst och logga eventuella fel, varningar, funktionsutgångar etc. Det fungerar tillsammans med Chromelogger, det är en förlängning förr Google Chrome webbläsare. Den stöder många språk och plattformar: PHP, Python, Ruby, Node.js, .NET, Coldfusion
Viktig: Det rekommenderas inte att aktivera det på livescen, eftersom det avslöjar information som du kanske inte vill att alla ska se, även om det inte är självklart eftersom det kräver ChromePhp
Vad vi kan spåra med ChromePhp:
– renderingstid
– minnesförbrukning
– CPU-användning
– aktuell användarinformation
– aktuella användarroller
– aktuella användarbehörigheter
– aktuell sida med alla dess fält och deras värde och fältinställningar
– Antal sidor cache/laddat på begäran
– bränsle
– moduler laddade
– Server vars etc.
– Kakor
– Förfrågningar
– mySQL frågelogg
När det är installerat kan du också använda ChromePhp statiska metoder för att mata ut din egen data i alla dina mallar eller moduler:
inkluderar ‘ChromePhp.php’; ChromePhp::log(‘Hej konsolen!’); ChromePhp::log($_SERVER); ChromePhp::warn(‘osynlig varning’);
Vi kan också lägga till php-filen som innehåller klassen automatiskt:
Först och främst kommer vi att identifiera inkluderar sökväg och vi kommer att lägga till ChromePHP där:
/opt/php5.3/bin/php -i | grep include_path include_path => .:/opt/php5.3/lib/php => .:/opt/php5.3/lib/php cd /opt/php5.3/lib/php mkdir inkluderar cd inkluderar wget https:/ /raw.github.com/ccampbell/chromephp/master/ChromePhp.php cd .. chmod -R a+rx include/
Och nu kommer vi att aktivera automatisk prependering av ChromePHP-bibliotek till varje PHP-skript, som kommer att köras av PHP:
vim /opt/php5.3/php.ini auto_prepend_file = /opt/php5.3/lib/php/includes/ChromePhp.php
Det använder lite resurser, så om du vill behålla prestandan kan du alltid göra ett villkor med en GET-variabel eller ett COOKIE-värde.
Så nu, i något av dina skript, kan du använda ChromePHP för att skicka felsökningsdata på ett transparent sätt utan att störa andra besökare på webbplatsen:
Ladda ner:
http://craig.is/writing/chrome-logger https://chrome.google.com/webstore/detail/chrome-logger/noaneddfkdjfnfdakjjmocngnfkfehhd http://www.php.net/manual/en/ini.core. php#ini.auto-prepend-file https://github.com/ccampbell/chromephp https://github.com/ccampbell/chromelogger