Blackfire не удалось создать сетевой поток на Windows с WAMP

Я пытаюсь профилировать HTTP-запрос с помощью Blackfire. Я установил эти элементы:

  • blackfire-agent и его конфигурационный файл (с моим идентификатором сервера)
  • клиент Blackfire, и я настроил его с (мой идентификатор клиента) (я запустил C:\Users\a.t>blackfire config)
  • злоумышленник php-зонд (dll, php.ini был отредактирован с моим идентификатором сервера)

Но я все еще ловлю ошибку:

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

Вы авторизованы для профилирования этой страницы? Отсутствует тестовый ответ, отсутствует расширение PHP или неверная подпись для ретранслирующего агента.

  • Xdebug и другие расширения отладки отключены в файле php.ini
  • Идентификатор клиента и ключ клиента отличаются от идентификатора сервера и ключа сервера.
  • Агент Blackfire тоже работает (у меня была такая же ошибка, если я ее остановил)

Вот мой файл журнала из объявленного файла журнала в 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

Вот мой вывод журнала от blackfire-agent. Как видите, кажется, что он никогда не ловит соединение:

[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

Вот два скриншота

Первый, чтобы показать отключенный Xdebug
XDebug отключен
Второй, чтобы показать мой конфиг php blackfire (xxxx и yyyy — фактические значения для скриншота)информация phpinfo

Брандмауэр Windows был отключен.

0

Решение

В вашей конфигурации php.ini есть опечатка, вы должны использовать tcp://127.0.0.1:8307 вместо utcp://127.0.0.1:8307 (Обратите внимание utcp / tcp опечатка) для blackfire.agent_socket значение

2

Другие решения

Других решений пока нет …