首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装xhprof时出错

安装xhprof时出错
EN

Server Fault用户
提问于 2011-05-23 18:11:03
回答 4查看 2.6K关注 0票数 2

我目前正试图将xhprof (PECL)扩展安装到我的Mediatemple网格服务器上。我有一点时间,因为写限制将不允许PECL安装程序工作。我做了以下工作:

代码语言:javascript
复制
mkdir /home/#####/data/lib/xhprof-0.9.2
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
uncompress into /home/#####/data/lib/xhprof-0.9.2
cd ./xhprof-0.9.2/extension/
phpize
./configure 
make
make install
make test
mkdir /var/tmp/xhprof

编译器似乎运行良好。make test返回8成功,0失败。

然后将以下内容添加到我的php.ini中(at /home/#/等等):

代码语言:javascript
复制
[xhprof] extension=xhprof.so
xhprof.output_dir="/var/tmp/xhprof"

注意,我没有访问全局php.ini文件的权限。

此时,xhprof仍然无法工作(即对xhprof_enable()的调用返回一个致命的错误-未定义的函数)

其他规范:PHPVersion5.2.14 Apache/2.0.54我的问题是:正确的php-config路径是什么?如何告诉php解析我的附加php.ini文件?

我还做错什么了吗?

提前感谢您的帮助。

EN

回答 4

Server Fault用户

发布于 2011-11-30 22:41:55

有一个关于中间维基设置xhprof的很好的指南

中介程序有一个托管特定的php.ini,您可以使用它来安装。

票数 1
EN

Server Fault用户

发布于 2015-02-01 20:43:46

我也遇到过同样的问题。但我终于解决了。这是因为Xhprof没有被准确地加载。如果运行用于显示PHP扩展的php -m,您将发现没有Xhprof。

安装xhprof的步骤是正确的,但可能选择了一个错误的php.ini文件。

可能有两个文件名为php.ini,一个文件的位置是/etc/php5/apache2/php.ini,另一个文件的位置是/etc/php5/cli/php.ini‘。起初,有些人可能不知道php.ini在哪里,所以他编写了一个名为“phpinfo.php”的文件,其中包含了一个函数“phpinfo()”来查找位置,然后在broswer处输入http://localhost/phpinfo.php,然后浏览页面,发现“Loaded file”是‘/etc/php5 5/apache2/php.ini’,所以他将xhprof添加到其中。

但是‘etc/php5 5/apache2/php.ini’是用于apache的,‘etc/php5 5/cli/php.ini’是用于客户机的。因此,我们应该在‘/etc/php5 5/cli/php.ini’中添加以下内容,然后重新启动apache。

票数 1
EN

Server Fault用户

发布于 2017-10-26 07:27:52

也有同样的问题。

我使用的是PHP5.6,因此可以使用以下方法轻松地安装XhProf:

apt-获取安装php5.6-xhprof

尝试类似于您的php版本的东西。

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

https://serverfault.com/questions/272848

复制
相关文章

相似问题

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