使用包含的 php pecl 扩展

Posted

技术标签:

【中文标题】使用包含的 php pecl 扩展【英文标题】:Using inclued php pecl extension 【发布时间】:2010-12-13 16:12:48 【问题描述】:

我目前正在尝试提高我的 php 调试技能,并且作为其中的一部分,我正在尝试学习几种新工具。其中之一是inclued。

该扩展似乎工作正常(没有启动错误,显示在 phpinfo 中,生成转储文件),但它总是报告包含数为 0,因此显然有些事情不正常。

起初我怀疑这与我大量使用auto_include有关,但在做了一些测试后,我怀疑这与我的大量使用有关。

类图生成正常,但包含图根本不存在。我只是做错了,还是扩展程序坏了?我只是不知道,即使经过一些繁重的谷歌搜索也找不到任何有用的东西。

我使用“phpize 方法”安装了inclued。我的 PHP 版本是 5.3.2,在 Mac OSX 10.6.5 上运行。我还安装了 XDebug 和 memtrack。

【问题讨论】:

我几乎编辑了这篇文章以修复“包括”的拼写:) 我知道。谷歌这样做,这真的很令人沮丧。 (但显然它应该给你一个关于你的包含的线索;-) 【参考方案1】:

在使用 valgrind 观察 Apache 进行测试运行后,我注意到 xdebug 在以下运行。在一次盲测中,我尝试禁用 XDebug,然后你瞧:inclued 按预期工作。

所以回答我自己的问题:

如果您想要包含图表,请不要将 XDebug 与包含一起使用。类图形在 XDebug 运行时可以正常工作。

【讨论】:

以上是关于使用包含的 php pecl 扩展的主要内容,如果未能解决你的问题,请参考以下文章

使用pecl安装php扩展时出错-bash: pecl: command not found

PHP 静态二进制 - 带有 inotify 扩展

pecl 轻松安装php扩展

PECL PEAR php扩展模块的简便安装方式

在没有 PECL 扩展的 PHP5 中获取本地文件的 MIME 类型?

PHP扩展安装之phpize