首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MAMP安装(Mac )上设置BlackFire.io

在MAMP安装(Mac )上设置BlackFire.io
EN

Stack Overflow用户
提问于 2015-05-12 22:08:18
回答 2查看 2.6K关注 0票数 10

我很难在我的Mac (10.10)和MampPro (3.2.1)设置上启动并在本地运行MampPro。

我已经成功地遵循了大部分的说明,但我相信OSX的原生PHP/Apache安装使用的是一些安装命令,而不是我的MAMP配置。到目前为止,还没有找到任何与MAMP环境相关的文档。

是否有一种方法可以清楚地描述这两者,以便我可以确保BlackFire插件和信任被定向到我的MAMP安装?或者是否有一种方法可以删除OSX的PHP/Apache?

还有其他人在这个环境中成功地启动并运行了它吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-15 01:00:24

您必须在正确的文件夹(MAMP的PHP可执行文件所在)中安装PHP探针。

运行php -i | grep 'extension_dir'并从这里下载手动选项卡下的探针。

然后,编辑php.ini (文件>编辑模板> PHP >您的PHP版本),并在文件末尾添加配置:

代码语言:javascript
复制
[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
票数 15
EN

Stack Overflow用户

发布于 2017-04-13 23:06:30

我能够按照他们对代理和CLI的指示,但必须手动使探针与MAMP一起工作。

下面是我在OSX10.11.6上使用MamP4.1和PHP7.1时所做的工作:

  1. .so选项卡的“安装PHP探针”部分下的这里下载适当的这里扩展文件。
  2. 运行which php,查看命令行中的php是否使用与MAMP相同的版本。如果是,跳到#3。如果不是: 如果不是,您可能需要设置环境变量。有几种方法可以做到。我通常只是为我的用户这样做: 找出PHP MAMP使用的版本的路径。然后添加 导出PATH=/Applications/MAMP/bin/php/php7.1.0/bin:$PATH 对于~/.bashrc,然后运行source ~/.bashrc以使更改生效。 如果which php仍然没有指向MAMP的PHP,请考虑在继续之前为其寻找解决方案。
  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: ;将路径替换为下载探针extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/blackfire-php-darwin_amd64-php-55.so“的文件夹的路径;用下载探针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的文件夹的路径替换路径;日志详细级别(4:调试,3: info,2:警告,1:错误) blackfire.log_level =4;日志文件blackfire.log_file = /usr/local/var/ Log /blackfire/blackfire.log blackfire.server_id = YOUR_SERVER_ID blackfire.server_token = YOUR_SERVER_TOKEN 从此页的部分获取服务器ID和令牌,该部分就在您下载.so扩展的顶部。
  6. 重新启动Apache:sudo apachectl restart。如果MAMP引起问题,您可能需要执行stopstart,而不是restart
  7. 验证扩展是否存在,并具有配置:php --ri blackfire

如果所有这些都成功了,你现在就该走了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30202276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档