在 PHP 5.3 中有一种方法可以重命名函数或“挂钩”函数。
自rename_function()
〜2004年以来,“APD”内部已被破坏。如果您尝试在 PHP 5.3 上构建它,您将收到此错误:
'struct _zend_compiler_globals' has no member named 'extended_info'
这是一个非常容易修复的错误,只需更改此行:
GC(extended_info) = 1;
到
CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
我修改了我的 php.ini,APD 出现在我的 phpinfo() 中。但是,当我调用rename_function()
PHP 页面时没有加载并且我的/var/log/apache2/error.log
.
无论如何要修复 APD 以使用现代版本的 PHP?还是有另一种重命名函数的方法? 为什么在地球上的重要功能不在 php 中!??!?!(要爱蟒蛇:)