请教PHP中调用perl telnet出现permission denied

我写了个小perl script, 其中使用了Net::Telnet, 目的是telnet到某台服务器上取一些数据。
perl script 在命令行上运行正常。 但通过PHP来调用后,出现以下错误:
(/var/log/httpd/error_log)problem creating socket: Permission denied at /xxx/gb.pl line 12 ......
而perl script gb.pl 12行就是
$t->Net::Telnet->new(Timeout=>10,Host=>$host);

当我修改script,去掉Net::Telnet部分,不做远程telnet的话, CACTi调用这个script运行正常,没有再出现上述错误。

各位有类似经验吗?
谢谢