0

在尝试通过输入以下命令在我的CentOS服务器上安装Blackfire.io PHP Probe时,我收到以下错误:sudo yum install blackfire-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-cliphp-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-cliphp-common的任何想法或建议?

4

2 回答 2

1

如果安装了 ioncube,blackfire 也不起作用。在你的情况下:

已知的不兼容性 请注意,不支持使用 debug 编译的 PHP,并且 Probe 可能与 XDebug 或 XHProf 冲突;启用探测器时禁用这些扩展。Probe 与一些 PHP 扩展(如 Pinba 或 IonCube)发生冲突。

于 2017-05-21T12:27:57.453 回答
0

经过大量耐心研究并直接与服务器公司(托管平台)联系。终于有人告诉我“ Blackfire 与 cPanel php 不兼容。

因此,我决定联系Blackfire,经过一番来回之后,他们告诉我以下内容:

我不知道我们这边有什么使 Blackfire 与 cPanel 不兼容的事情。然而,他们似乎重新设计了安装扩展的 PHP“自然”方式,所以我想你应该联系他们以获取更多信息。

很明显,我已经做到了。

但是,如果您对 VPS 具有完全的 root 访问权限,那么我想手动安装过程应该可以进行一些小的调整。主要思路是下载合适的so,放入PHP扩展目录,添加blackfire.ini文件。

简而言之,我无法正确解决现有 cPanel 安装的问题。

所以警告,如果您使用的是 cPanel,请忘记 Blackfire。可悲的是,目前它们不兼容。

希望这可以节省一些人很多时间。

请注意,如果有人最终阅读了这篇文章并提出了解决方案并且可以提供分步说明,我很乐意将您的回复更改为已接受的答案:]

于 2016-03-31T13:21:08.127 回答