所以我需要从另一个脚本中调用一些 perl 脚本。为了让它从终端工作,我需要去 bash 然后更改 PATH:
export PATH=$PATH:/home/lsk250/www/portfolio
现在我需要将它作为 CGI 运行并从浏览器调用它,但显然当我尝试从浏览器调用脚本时,PATH 未设置,因此脚本无法找到所需的程序。如何从 perl 脚本中更改 PATH?我尝试了以下方法,但没有成功:
system "export PATH=\$PATH:/home/lsk250/www/portfolio";
和
$ENV{PATH} = '/home/lsk250/www/portfolio';
exec 'env',cwd().'/'.$0,@ARGV;
有任何想法吗?