尝试通过输入以下命令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?
如果安装了ioncube,blackfire也不起作用。在你的情况下:
已知不兼容请注意,不支持使用debug编译的PHP,并且Probe可能与XDebug或XHProf冲突;启用探测时禁用这些扩展。 Probe与一些PHP扩展(如Pinba或IonCube)冲突。
经过深入的研究和直接与服务器公司(即托管平台)联系后的耐心。我终于被告知“Blackfire与cPanel php不兼容。”
那么,我决定联系Blackfire,经过一段时间的反复后,我被他们告知了以下内容:
我不知道我们这边有什么东西让Blackfire与cPanel不兼容。然而,似乎他们重新设计了PHP“自然”安装扩展的方式,所以我猜你应该联系他们以获取更多信息。
显然,我已经这样做了。
但是,如果您具有对VPS的完全root访问权限,那么我想手动安装过程应该可以进行一些小的调整。主要思想是下载正确的,放入PHP扩展目录并添加blackfire.ini文件。
简而言之,我无法在现有的cPanel安装上正确解决问题。
所以警告,如果你使用cPanel,请忘记Blackfire。可悲的是,目前他们并不兼容。
希望这能为一些人节省大量时间。
请注意,如果有人最终阅读此内容并实际提出解决方案并且可以提供逐步说明,我将很乐意将您的回复更改为已接受的答案:]