在php中使用dns_get_记录时发生致命错误

在php中使用dns_get_记录时发生致命错误,php,networking,php-5.2,Php,Networking,Php 5.2,我需要获取dns记录,所以我想利用php的dns_get_record函数。使用 这是我的致命错误: 致命错误:调用/home/guna/gstats/test.php中未定义的函数dns\u get\u record() 我已经在RHEL5上安装并运行了PHP5.2.5。请检查以下代码: $result = dns_get_record("php.net"); print_r($result); 那么问题出在哪里呢?谢谢 您使用的是PHP版本

我需要获取dns记录,所以我想利用php的dns_get_record函数。使用
这是我的致命错误:

致命错误:调用/home/guna/gstats/test.php中未定义的函数dns\u get\u record()

我已经在RHEL5上安装并运行了PHP5.2.5。请检查以下代码:

$result = dns_get_record("php.net");
print_r($result);  

那么问题出在哪里呢?谢谢

您使用的是PHP版本<5吗?此函数仅在5.0或更高版本中实现。

请检查php.ini文件中的
禁用函数设置。如果禁用了
dns\u get\u record
,则可能存在此行为


或者,如果您的PHP安装是自定义编译的,您可能希望检查编译时选项以查看是否删除了dns_get_记录。如果是这种情况,您可能需要重新编译并重新安装PHP。

此函数未在Windows中实现(也未在FreeBSD AFAIK中实现。

我遇到了一个致命错误。具体是哪一个?@George致命错误:调用未定义的函数dns\u get\u record()in/home/guna/gstats/test。php@John这就是我得到的,致命错误:调用/home/guna/gstats/test中未定义的函数dns_get_record()。php@Sekar:我希望在PHP<5或低于5.3版的Windows上看到该错误。您能确认您正在RHEL(Linux)上运行吗你的PHP版本是5.2.5吗?@George是的,我回应了phpinfo,它说的是PHP版本5.2.5,我肯定使用的是RHELi回应的phpinfo,它说的是PHP版本5.2.5,我需要在PHP.ini中进行任何调整以使其工作吗?George的答案更适合你接下来应该调查的地方。感谢你的所有努力,但我没有看到任何功能被禁用。这是该部分的副本:;此指令允许您出于安全原因禁用某些函数。;它接收一个以逗号分隔的函数名列表。此指令不受安全模式是打开还是关闭的影响。disable_functions=我尝试在服务器上发布文件,它在服务器PHP5.3中工作。我使用的是5.2。5,我不知道是什么原因导致php在我的系统中抛出此错误。可能是os/php版本问题。但是,我将接受您为解决此问题所做的努力的答案。谢谢George。@Sekar:在您描述的平台上看到此问题,我感到非常惊讶。我在访问期间找不到任何类似问题的参考资料搜索。感谢您的检查,但如果有新的证据,请随时进一步讨论这个问题。