Enkel felsökning av Php med ChromePhp och ChromeLogger

digitateam

Enkel felsökning av Php med ChromePhp och ChromeLogger



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





Next Post

GTA Online: Bonusar och kampanjer för veckan den 30 mars

Specialvecka för cyklister i GTA Online med bonusar i försäljningen av deras företag Bonusar och kampanjer för veckan 30 mars till 5 april 2023 Särskild bondvecka på GTA Online, inklusive bonuspengar i försäljningen av motorcyklister och syralaboratoriet. När det gäller veckans kampanjer, inget särskilt intressant om du inte är ny […]

Subscribe US Now