Ho appena installato WAMP e l'ultima versione è dotato di webgrind, ma non riesco a capire come si dice works.Itwebgrind su WAMP
Select a cachegrind file above
E questo è tutto.
Ho appena installato WAMP e l'ultima versione è dotato di webgrind, ma non riesco a capire come si dice works.Itwebgrind su WAMP
Select a cachegrind file above
E questo è tutto.
Webgrind è un parser/visualizzatore per un formato di file di profilo chiamato cachegrind. L'estensione PHP Xdebug può (tra le altre cose molto utili) generarli. Perché webgrind funzioni, Xdebug deve essere installato e abilitato.
update
, e, auspicabilmente, tutto dovrebbe funzionareil wiki on Google Code ha più il configuri ng webgrind.
1) Scaricare XDebug dal proprio download page.
2) Mettere tutti i file DLL nella directory estensione PHP: C:\wamp\bin\php\php5.x.x\ext
3) Aggiungere la seguente riga nel php.ini
file che si trova in C:\wamp\bin\php\php5.x.x
:
zend_extension = c:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.1.0-5.3-vc6.dll
4) Aggiungere anche la sezione seguente per tuo php.ini (ricerca per la sezione [xdebug] prima per assicurarsi che non esiste ancora):
[xdebug]
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "c:\wamp\www\webgrind\tmp"
xdebug.profiler_output_name = cachegrind.out.%t.%p
5) Restart Wamp e verificare che l'estensione sia stata caricata. Per fare ciò, aggiungere un file pi.php
in C:\wamp\www\
e mettere il seguente codice in esso:
<?php
phpinfo();
?>
6) Controllare l'uscita aprendo il browser a http://localhost/pi.php
e la ricerca di XDebug.
7) Scaricare Webgrind dal proprio download page ed estrarlo nella cartella www
.
8) Modificare il file config.php
si trova nella C:\wamp\www\webgrind\
per cambiare le directory di archiviazione:
static $storageDir = 'c:\wamp\www\webgrind\tmp';
static $profilerDir = 'c:\wamp\www\webgrind\tmp';
9) nella directory Webgrind in cui è stato estratto il codice, aggiungere un file .htaccess
e mettere questi contenuti in esso per evitare webgrind da profilatura sé:
php_flag xdebug.profiler_enable 0
10) Eseguire nuovamente lo script http://localhost/pi.php
per generare alcuni dati di profiling.
11) Aprire il browser con http://localhost/webgrind
per visualizzare i risultati. Non dimenticare di fare clic sul pulsante Update
!
Questa risposta è basata su una risposta fornita da Jacob Moen. È possibile visualizzare la fonte originale here.
È opportuno controllare se l'applicazione diventa LENTA, ha avuto problemi con a causa delle impostazioni di Cachegrind.
Buona fortuna!
mie impostazioni sono Wamp 2.4, Apache 2.4, PHP 5.4 e MySQL 5,6
[Portugues pt_BR]
e bom prestar atenção se un aplicação se tornar LENTA, tive problemas com isso por causa Das configurações fa cachegrind.
Boa sorte!
Minhas configurações são Wamp 2.4, Apache 2.4, PHP 5.4 e MySQL 5.6
Aggiorna la PHP.INI con questi parametri
riavviare tutti i servizi
questo dovrebbe essere lavoro.
Non dovete fare molto ....
Ho appena modificato la linea da
xdebug.profiler_enable = 1
Questo è tutto amico. Funziona completamente!
E cosa succede se quel blog va via o quel post viene spostato? Le domande di solo collegamento hanno una durata di vita limitata su Internet; meglio elencare i punti rilevanti qui come ha fatto jokkedk (o inserire un link come commento invece di una "risposta"). – Synetech
Spero che apprezzerai lo sforzo! ;-) – Maxime
Personalmente, una specie di. Al momento non uso Xdebug o webgrind, quindi per me significa poco (anche se ci sto guardando al momento), ma altri lo apprezzeranno sicuramente, specialmente in futuro quando le persone incontrano il tuo post o cache/rippato copie di esso - tramite un motore di ricerca, e il blog a cui ti sei collegato non è più disponibile. Ad ogni modo, [le sole risposte al collegamento sono davvero disapprovate] (http://www.google.com/search?q=link+solo+answer) per i motivi che ho appena spiegato, quindi migliorando la tua risposta, ha vinto ' t vengono cancellati o convertiti in un commento e in effetti verranno aggiornati. ';-)' – Synetech