我通过 php 执行了一个 perl 脚本exec
,但是我收到一个错误,即模块 Net::DNS 丢失。我已经以普通用户的身份安装了该模块,因此位于 /home/user/perl5/i686-linux-thread-multi 中,并且我在 exec 中使用了完整路径 (/usr/bin/perl)。
我什至尝试将 /home/user/perl5/i686-linux-thread-multi 目录添加到 @INC 但脚本仍然抛出错误......
而且我还尝试将具有自定义安装路径的模块直接安装到/usr/lib/perl5/vendor_perl,但这也没有解决问题。符号链接也没有解决这个问题。
这是错误消息
Can't locate Net/DNS.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl
知道如何解决这个问题,有点想不出如何处理这个问题。