我通過php執行了exec
的perl腳本,但是我收到一個錯誤,說明模塊Net :: DNS丟失了。我已經將該模塊安裝爲普通用戶,因此位於/ home/user/perl5/i686-linux-thread-multi中,我在exec中使用完整路徑(/ usr/bin/perl)。php執行腳本時找不到Perl模塊
我甚至試過到/ home /用戶/的perl5/i686的Linux的線程多目錄添加到@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
任何想法,這可怎麼解決,排序的運行的想法如何處理這個問題。
這是指Exec的Perl的,我相信這是在PHP – snoofkin 2013-05-01 16:20:11