2017-03-11 2 views
0

J'essaie de profiler une requête HTTP en utilisant Blackfire. J'ai installé ces éléments:Blackfire non activé pour créer un flux réseau sous Windows avec WAMP

  • blackfire-agent et son fichier de configuration (avec mon id serveur)
  • client blackfire et je configuré avec (mon numéro de client) (je lançais C:\Users\a.t>blackfire config)
  • blackfire php sonde (la dll, le php.ini a été édité avec mon id serveur)

Mais je prends toujours une erreur:

C:\Users\a.t>blackfire curl --resolve 'simdate.dev:80:127.0.0.1' http://simdate.dev/

Are you authorized to profile this page? No probe response, missing PHP extension or invalid signature for relaying agent.

  • Xdebug et d'autres extensions de débogage sont désactivées dans le fichier php.ini
  • ID client et le client clé sont différents ID serveur et serveur de clés.
  • Blackfire Agent est en cours d'exécution trop (j'ai eu la même erreur si je l'arrête)

Voici mon fichier journal du fichier journal déclaré en php:

Sat Mar 11 12:31:44 2017 (11080): [Info] Can't find pgsql module, Blackfire SQL analyzer will be disabled for pgsql SQL queries 
Sat Mar 11 12:31:44 2017 (11080): [Info] Can't find oci module, Blackfire SQL analyzer will be disabled for oci SQL queries 
Sat Mar 11 12:31:58 2017 (11080): [Debug] Found signature : RWQUOK8z****************iNQE= 
Sat Mar 11 12:31:58 2017 (11080): [Info] No key found in memory or key expired, continuing without validation 
Sat Mar 11 12:31:58 2017 (11080): [Debug] Found valid agent id 
Sat Mar 11 12:31:58 2017 (11080): [Debug] Found file based probe stream (utcp://127.0.0.1:8307) 
Sat Mar 11 12:31:58 2017 (11080): [Warning] Unable to create a network stream 

Voici ma sortie du journal de l'agent blackfire. Comme vous pouvez le voir, il semble qu'il n'a jamais connexion attraper:

[2017-03-11T12:43:03+01:00] DEBUG: blackfire-agent 1.9.2 windows amd64 gc 2016-12-14T10:46:38+0000 
[2017-03-11T12:43:03+01:00] DEBUG: Retrieving public keys from API 
[2017-03-11T12:43:03+01:00] DEBUG: Fetching public keys from API 
[2017-03-11T12:43:03+01:00] DEBUG: Sending request GET https://blackfire.io/agent-api/v1/public-keys 
[2017-03-11T12:43:03+01:00] DEBUG: API answered with status code: 200 
[2017-03-11T12:43:03+01:00] DEBUG: Unmarshalled json result: &{[{RWQUOK8z--------------------------Ac= 20170426}]} 
[2017-03-11T12:43:03+01:00] DEBUG: Started verification of '1' public keys 
[2017-03-11T12:43:03+01:00] DEBUG: Retrieving specs from the API 
[2017-03-11T12:43:03+01:00] DEBUG: Fetching specs from API 
[2017-03-11T12:43:03+01:00] DEBUG: Sending request GET https://blackfire.io/agent-api/v1/specs 
[2017-03-11T12:43:03+01:00] DEBUG: API answered with status code: 200 
[2017-03-11T12:43:03+01:00] DEBUG: Merging spec from the API and local spec 
[2017-03-11T12:43:03+01:00] DEBUG: New value of DefaultSpec.LastMaxAge: 24h0m0s 
[2017-03-11T12:43:03+01:00] DEBUG: Listening for connections on 'tcp://127.0.0.1:8307' 
[2017-03-11T12:43:03+01:00] DEBUG: Waiting for new connection 

Voici deux captures d'écran

Le premier à montrer l'Xdebug désactivé XDebug is disabled Le second pour montrer ma config blackfire php (xxxx yyyy sont des valeurs factice pour la capture d'écran) phpinfo informations

Le pare-feu Windows a été désactivé.

Répondre

1

Il y a une faute de frappe dans votre configuration php.ini, vous devez utiliser tcp://127.0.0.1:8307 au lieu de utcp://127.0.0.1:8307 (notez la utcp/faute de frappe tcp) pour la blackfire.agent_socket valeur

+0

Merci votre bien Romain, vous m'a sauvé beaucoup de temps! –