проблема конфигурации blackfire с php-зондом - PullRequest
0 голосов
/ 08 ноября 2018

Итак, я пытаюсь установить «Blackfire» от Sensiolab и следую всем инструкциям и т. Д. У меня возникает проблема, когда я запускаю его для профилирования моего приложения, а также для любого связанного с ним php cli работает ...:

Сообщение об ошибке: «Невозможно загрузить динамическую библиотеку» /usr/lib/php/extensions/no-debug-non-zts-20160303/blackfire.so '»=> faire достаточно, в этом каталоге нет blackfire.so ...

Я проверил свой blackfire.ini, и конфиг, кажется, fien ссылается на путь, где фактически хранится blackfire.so: [черный огонь] расширение = "/ USR / местные / Подвал / BlackFire-php71-ЗТС / 1.23.1 / blackfire.so"

Я также пытался добавить некоторые настройки в php.ini, и при запуске phpinfo () ничего не обновлялось ...:

[BlackFire] расширение = blackfire.so ; В Windows используйте следующую конфигурацию: ; расширение = php_blackfire.dll

; Устанавливает сокет, где агент слушает. ; Возможным значением может быть сокет Unix или адрес TCP. ; По умолчанию Unix: ///var/run/blackfire/agent.sock в Linux,

; unix: ///usr/local/var/run/blackfire-agent.sock; в MacOSX

; и tcp: //127.0.0.1: 8307 в Windows. ; blackfire.agent_socket = unix: ///var/run/blackfire/agent.sock

blackfire.agent_timeout = 0,25

Заранее спасибо за помощь, ребята

1 Ответ

0 голосов
/ 16 ноября 2018

Ну, на самом деле я решил проблему:

  • Избавление от стека MAMP, так как версия php, установленная с Homebrew, конфликтовала с версией MAMP, и я честно не мог понять, какой php.ini использовался в конце концов, даже используя соответствующую команду ... он показывал доморощенный, но у меня было ощущение, что это вызывает у меня проблемы ...

  • Я удалил balckfire и установил его снова (не больше MAMP) и, конечно, PHP с Homebrew, и он работал нормально ... просто небольшая проблема, которую я исправил, выполнив следующее

изменение настроек по умолчанию в blackfire.ini

это было по умолчанию socket = tcp: //127.0.0.1: 8307 пока у меня есть unix / OSx, и вместо этого следовало бы по умолчанию UNIX: ///usr/local/var/run/blackfire-agent.sock

Надеюсь, это поможет кому-то в такой же ситуации

...