我目前在C:\ xampp上安装了XAMPP。我目前在C:\ Perl64上安装了Activeperl。
在执行perl脚本时,如何让我的XAMPP服务器在activeperl中使用库而不是xampp中的内置库?
答案 0 :(得分:0)
将PERL5LIB环境变量设置为指向ActivePerl lib目录。 我没有你的确切咒语。在YAPC :: NA之后,我今年夏天从ActivePerl切换到Strawberry Perl。
答案 1 :(得分:0)
如果你有cgi / fastcgi应用程序,最好在脚本顶部用shebang指向你的AP安装:
#!C:/Perl64/bin/perl.exe
图书馆会继续。
如果使用mod_perl将Apache内置到Apache中,可能会变得更复杂。
答案 2 :(得分:0)
your lib path
。请执行以下步骤:
path to lib folder
或在命令提示符下为Windows运行以下命令:
set PERL5LIB=c:\code\lib
或在Linux上运行以下命令:
export PERL5LIB=/home/code/lib
现在在记事本++中打开apache2 \ conf \ httpd.conf并进行以下更改
SetEnv PERL5LIB C:/code/lib;C:/usr/site/lib;C:/usr/lib
答案 3 :(得分:0)
在httpd.conf中设置环境变量。如in this post.所述,设置在重启Apache后生效。我把这一行:
SetEnv PERL5LIB=C:\Strawberry\perl\lib;C:\Strawberry\perl\site\lib
与Strawberry Perl一起工作得很好。