Hogyan írhatok a konzolra PHP-ben?
Lehetséges egy karakterláncot írni vagy a konzolba naplózni?
Amire gondolok
Csakúgy, mint a JSP-ben, ha valami olyasmit írunk ki, hogy system.out.println("some")
, akkor az ott lesz a konzolon, nem egy oldalon.
287
3
Vagy használja a PHP Debug to console trükköt.
Először is szükséged van egy kis PHP segédfüggvényre
Ezután használhatod így:
Ez egy ilyen kimenetet fog létrehozni:
Firefox
Firefoxon használhatja a FirePHP nevű bővítményt, amely lehetővé teszi a PHP-alkalmazásokból származó információk naplózását és a konzolra való kiírását. Ez egy bővítmény a fantasztikus webfejlesztő bővítményhez, a Firebug.
Chrome
Ha azonban Chrome-ot használsz, van egy PHP hibakereső eszköz, a Chrome Logger vagy a webug (a webug-nak problémái vannak a naplók sorrendjével).
Újabban aktív fejlesztés alatt áll a Clockwork, amely egy új panellel bővíti a fejlesztői eszközöket, amely hasznos hibakeresési és profilozási információkat nyújt. A Laravel 4 és a Slim 2 számára nyújt out of the box támogatást, és a támogatás a bővíthető API-n keresztül bővíthető.
Az Xdebug használata
A PHP hibakeresés jobb módja az Xdebug lenne. A legtöbb böngésző biztosít segítő bővítményeket, amelyek segítségével átadhatja a szükséges cookie-kat/kérdezési karakterláncot a hibakeresési folyamat inicializálásához.
Alapértelmezés szerint minden kimenet az "stdout"-ba kerül, ami a HTTP-válasz vagy a konzol, attól függően, hogy a szkriptet az Apache futtatja, vagy manuálisan a parancssoron. De használhatod a
error_log
naplózásra és a különböző I/O streamek írhatók afwrite
segítségével.