调用未在我的服务器上运行的未定义函数

时间:2016-09-20 00:15:02

标签: php

我正在使用其他人的代码,我注意到PHP中存在的功能正在使用,并且未在custom functions处定义。 基本上,这些功能无处可见,我无法在谷歌上找到。

以下列表:

  • imagesharpen
  • imagebrightnesscontrast

有没有人见过或听说过这些功能?是否有可能开发人员以某种方式创建并将这些函数安装到php编译的二进制文件中?

不太清楚该怎么做。

这是php configure命令:

'./ configure'' - with-apxs2 = / srv / apache / bin / apxs'' - with-mysql = / srv / mysql'' - with-mysqli = / srv / mysql / bin / mysql_config'' - with-xsl'' - enable-sockets'' - with-pcre-dir = / usr / local'' - with-gd = / usr / local'' - with-jpeg-dir = / usr / local'' - with-png-dir = / usr / local'' - with-freetype-dir = / usr / local / include / freetype2'' - with-gettext''--with- config-file-path = / srv / apache / conf'' - enable-bcmath = shared'' - with-curl'' - enable-soap'' - with-openssl = / usr / local / ssl' '--with-openssl-dir = / usr / local / ssl'

2 个答案:

答案 0 :(得分:1)

很可能是自定义函数,为什么不让PHP为你搜索?

$rf = new ReflectionFunction('imagesharpen');
echo $rf->getFileName() . ':' . $rf->getStartLine();

如果错误该函数不存在,也许尝试稍后在运行时加载它。如果它显示空值,那么你确实在处理内部函数。

安装了哪些模块?请运行phpinfo(),因为它可能会提供更多信息。

答案 1 :(得分:0)

这是来自自定义的php模块。