尝试通过输入以下命令sudo yum install blackfire-php
在我的 CentOS 服务器上安装 Blackfire.io PHP探测器时,我收到了以下错误:
Error: Package: blackfire-php-1.8.0-1.x86_64 (blackfire)
Requires: php-cli
Error: Package: blackfire-php-1.8.0-1.x86_64 (blackfire)
Requires: php-common >= 5.3
奇怪的是我已经在我的服务器上安装了 php-cli 和 php-common 。
输入php-cli -v
后,我收到了:
PHP 5.5.31 (cli) (built: Jan 25 2016 09:03:41)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
with Suhosin v0.9.36, Copyright (c) 2007-2014, by SektionEins GmbH
为什么Blackfire无法识别 php-cli 和 php-common 的任何想法或建议?
答案 0 :(得分:1)
如果安装了ioncube,blackfire也不起作用。在你的情况下:
已知不兼容请注意,使用debug编译的PHP是 不支持,探测可能与XDebug或XHProf冲突; 启用探测时禁用这些扩展。探针冲突 使用一些PHP扩展,如Pinba或IonCube。
答案 1 :(得分:0)
经过深入研究并直接与服务器公司(即托管平台)联系。我终于被告知" Blackfire与cPanel php不兼容。"
那么,我决定联系 Blackfire ,经过一段时间的反复后,我被他们告知了以下内容:
我不知道我们这边有什么东西让Blackfire与cPanel不兼容。 然而,似乎他们重新改造了PHP" natural"安装扩展程序的方式所以我猜你应该联系他们以获取更多信息。
显然,我已经这样做了。
但是,如果您具有对VPS的完全root访问权限,那么我想手动安装过程应该可以进行一些小的调整。 主要的想法是下载正确的,放入PHP扩展目录并添加blackfire.ini文件。
简而言之,我无法在现有的cPanel安装上正确解决问题。
所以警告 ,如果您正在使用cPanel,请忘记Blackfire。可悲的是,目前他们并不兼容。
希望这能为一些人节省很多时间。
请注意,如果有人最终阅读此内容并实际提出解决方案并且可以提供分步说明,我很乐意将您的回复更改为已接受的答案:]