【发布时间】:2012-05-29 18:20:25
【问题描述】:
对于各位大师,PHP 中是否有任何隐藏的宝石可以在运行时卸载特定扩展?
【问题讨论】:
-
您对此有什么可能的理由?仅仅因为加载了一个扩展,并不意味着你必须使用它。如果由于某种原因您绝对需要删除一个函数,您可以使用 runkit 来完成,尽管我怀疑
if (!function_exists()) { // ... }或者只是在 php.ini 中使用disable_functions禁用它会更合适。 -
@DaveRandom : 源自 pecl_http 和 Cakephp 2.1 之间的 HttpResponse 类名冲突... 唉,看来我得等到下一个版本了。
-
丑陋的解决方法是修改 CakePHP 源代码并重命名/删除类定义或包含在
if (!class_exists('HTTPResponse')) { // ... }
标签: php runtime php-extension