Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XAMPP-将@INC路径更改为直接到Activeperl 5.12.2 LIB_Perl_Perl Module_Www Mechanize_Activeperl - Fatal编程技术网

XAMPP-将@INC路径更改为直接到Activeperl 5.12.2 LIB

XAMPP-将@INC路径更改为直接到Activeperl 5.12.2 LIB,perl,perl-module,www-mechanize,activeperl,Perl,Perl Module,Www Mechanize,Activeperl,我目前在C:\XAMPP安装了XAMPP。我目前在C:\Perl64安装了Activeperl 如何让我的XAMPP服务器在执行perl脚本时使用activeperl中的库而不是XAMPP中的内置库?将PERL5LIB环境变量设置为指向activeperl lib目录。 我没有确切的咒语给你。今年夏天,我在YAPC::NA之后立即从ActivePerl切换到草莓Perl。如果您有cgi/fastcgi应用程序,最好在脚本顶部指向您的AP安装: #!C:/Perl64/bin/perl.exe

我目前在C:\XAMPP安装了XAMPP。我目前在C:\Perl64安装了Activeperl


如何让我的XAMPP服务器在执行perl脚本时使用activeperl中的库而不是XAMPP中的内置库?

将PERL5LIB环境变量设置为指向activeperl lib目录。
我没有确切的咒语给你。今年夏天,我在YAPC::NA之后立即从ActivePerl切换到草莓Perl。

如果您有cgi/fastcgi应用程序,最好在脚本顶部指向您的AP安装:

#!C:/Perl64/bin/perl.exe
图书馆将继续建设

但是,如果将perl与mod_perl一起内置到Apache中,则可能会变得更加复杂

  • 在用户变量中添加环境变量PERL5LIB->
    您的lib路径
    。按照以下步骤操作:
    • 右键单击我的计算机并转到“属性”
    • 单击高级系统设置
    • 单击环境变量
    • 在系统变量中单击新建
    • 在变量名类型PERL5LIB中
    • 在变量值类型中
      到lib文件夹的路径
  • 或在命令提示符下为windows运行以下命令:
    set PERL5LIB=c:\code\lib

    或在Linux上运行以下命令:
    export PERL5LIB=/home/code/lib

    现在在Notepad++中打开apache2\conf\httpd.conf并进行以下更改

    • 在文件中的任意位置添加Perl库文件夹路径。
      SetEnv PERL5LIB C:/code/lib;C:/usr/site/lib;C:/usr/lib
    • 保存配置并重新启动apache服务

    在httpd.conf中设置环境变量。类似于所述的设置在重新启动Apache后生效。我这样说:

    SetEnv PERL5LIB=C:\Strawberry\perl\lib;C:\Strawberry\perl\site\lib
    
    使用草莓Perl工作得很好