2015-05-12 4 views
7

У меня возникли трудности с запуском BlackFire.io и запуском на моем компьютере Mac OSX (10.10) и MampPro (3.2.1) ,Настройка BlackFire.io на установке MAMP Pro (Mac OSX)

Я смог выполнить большинство инструкций успешно, но считаю, что встроенная PHP/Apache-установка OSX принимает некоторые из команд установки, а не мою конфигурацию MAMP. Пока что поиск документации, относящейся к среде MAMP, отсутствует.

Есть ли способ четко очертить два, чтобы я мог обеспечить, чтобы плагины и конфигеры BlackFire были направлены на мою установку MAMP? Или, возможно, есть способ удалить PHP/Apache OSX?

Кто-нибудь еще успешно запустил и запущен в этой среде?

ответ

11

Вы должны установить PHP-пробник в правильной папке (где исполняемый файл MAMP'S PHP).

Run php -i | grep 'extension_dir' и скачать зонд из here под ручной вкладки .

После этого, редактировать php.ini (File> Edit Template> PHP> Ваш PHP версии), и добавить конфигурацию в конце файла:

[blackfire] 
;Replace the path with the path of the folder where you downloaded the probe 
extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/blackfire-php-darwin_amd64-php-55.so" 

; On Linux systems, uncomment the following line 
;blackfire.agent_socket = unix:///var/run/blackfire/agent.sock 
; On Mac OS X systems, uncomment the following line 
blackfire.agent_socket = unix:///usr/local/var/run/blackfire-agent.sock 

blackfire.agent_timeout = 0.25 

; Log verbosity level (4: debug, 3: info, 2: warning, 1: error) 
blackfire.log_level = 4 

; Log file 
blackfire.log_file = /tmp/blackfire.log 

blackfire.server_id = YOUR_SERVER_ID 

blackfire.server_token = YOUR_SERVER_TOKEN 
+1

Спасибо за помощь в этом, наконец, получил ее работу! Очень ценим! – nuge

0

Я был в состоянии следовать их инструкциям по агент и CLI, но им пришлось вручную заставить зонд работать с MAMP.

Вот что я сделал, чтобы получить зонд работает на OSX 10.11.6 с MAMP 4.1 и PHP 7.1:

  1. Загрузите соответствующий файл .so расширения от here, на вкладке Manual, под " Установка PHP Probe ".

  2. Заполните which php, чтобы узнать, подходит ли php в вашей командной строке в той же версии, что и MAMP. Если да, перейдите к №3. Если это не так:

    Если это не так, вам может потребоваться установить переменные среды. Есть несколько способов сделать это. Обычно я просто делаю это для своего пользователя так:

    Придумайте путь к версии PHP MAMP. Затем добавьте

    export PATH=/Applications/MAMP/bin/php/php7.1.0/bin:$PATH 
    

    к ~/.bashrc, а затем запустить source ~/.bashrc, чтобы изменения вступили в силу.

    Если which php все еще не указывает на PHP MAMP, попробуйте найти решения для этого, прежде чем продолжить.

  3. Скопируйте загруженный blackfire.so файл в каталог расширений для PHP:

    /Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20160303 
    

    (или аналогичный)

  4. Рисунок, где ини PHP является с php --ini.Это, наверное, где-то, как /Applications/MAMP/bin/php/php7.1.0/conf/php.ini

  5. Обновите свою php.ini:

    ;Replace the path with the path of the folder where you downloaded the probe 
    extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/blackfire-php-darwin_amd64-php-55.so" 
    
    ;Replace the path with the path of the folder where you downloaded the probe 
    extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/blackfire.so" 
    
    blackfire.agent_socket = unix:///usr/local/var/run/blackfire-agent.sock 
    
    blackfire.agent_timeout = 0.25 
    
    ; Log verbosity level (4: debug, 3: info, 2: warning, 1: error) 
    blackfire.log_level = 4 
    
    ; Log file 
    blackfire.log_file = /usr/local/var/log/blackfire/blackfire.log 
    
    blackfire.server_id = YOUR_SERVER_ID 
    
    blackfire.server_token = YOUR_SERVER_TOKEN 
    

    Получить идентификатор сервера и маркер из раздела this page, который был только над верхней где вы скачали расширение .so.

  6. Restart Apache: sudo apachectl restart. Возможно, вам понадобится сделать stop и start вместо restart, если MAMP вызывает проблемы.

  7. Убедитесь, что расширение существует и имеет конфигурацию: php --ri blackfire

Если все это работало, вы должны быть хорошо идти.

Смежные вопросы