- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我通过 pecl
安装 Xdebug 时,它在我的 php.ini 文件中添加了以下行。
extension="xdebug.so"
我使用的一切都有效。直到今天。
今天我在为交互式调试设置 Xdebug 时遇到了问题。在将上面的内容更改为
之前,我什么都做不了zend_extension="/usr/local/lib/php/extensions/xdebug.so"
(注意:我认为这就是我工作的原因,但我不是 100% 确定)
这引起了我的疑问。通过 extension=
与 zend_extension
加载扩展有什么区别?
最佳答案
Zend_extentions 是内置于 Zend 引擎本身的扩展。引擎解析、解释和执行 PHP 脚本。更改引擎会改变 PHP 的工作方式。
包含的图表将描述扩展和 zend_extension 之间的主要区别。
这两种类型的扩展共享许多功能。两种类型的区别主要在于它们注册到引擎中的钩子(Hook)。尽管它非常不常见,但扩展既可以是 PHP 扩展,也可以是 Zend 扩展。 Xdebug 就是一个很好的例子。
在下图中查找主架构
关于php - php.ini 中的 Extension 和 zend_extension 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1758014/
我正在安装 ionCube,但是 ionCube 的 php 配置缺少 zend_extension,但没有具体说明是什么 我在 CentOs 上工作 一切顺利谢谢:) 最佳答案 我错过了一些事情 S
我有一个带有 cPanel WHM 的 VPS,并且正在尝试启用 XDebug。我通过转到 WHM -> Software -> Module Installers -> PHP Pecl -> Ma
当我通过 pecl 安装 Xdebug 时,它在我的 php.ini 文件中添加了以下行。 extension="xdebug.so" 我使用的一切都有效。直到今天。 今天我在为交互式调试设置 Xde
在我的 localHost 上运行的一个相当大的电子商务站点进行测试时,当 xdebug 的 zend_extension 加载到 .../php/extensions/ 目录和 zend_exten
我是一名优秀的程序员,十分优秀!