0

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

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

4

4 回答 4

0

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

于 2011-02-03T03:46:23.710 回答
0

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

#!C:/Perl64/bin/perl.exe

图书馆将继续前进。

但是,如果您使用 mod_perl 将 perl 内置到 Apache 中,它可能会变得更加复杂。

于 2011-02-03T11:30:59.723 回答
0
  1. 在用户变量中添加环境变量 PERL5LIB -> your lib path。按照以下步骤操作:
    • 右键单击我的电脑并转到属性
    • 点击高级系统设置
    • 单击环境变量
    • 在系统变量中单击新建
    • 在变量名类型 PERL5LIB
    • 在变量值类型中path to lib folder

或在命令提示符下为 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服务。
于 2019-10-02T13:54:07.080 回答
0

在 httpd.conf 中设置环境变量。就像这篇文章中描述的那样。重启 Apache 后设置生效。我把这一行:

SetEnv PERL5LIB=C:\Strawberry\perl\lib;C:\Strawberry\perl\site\lib

与草莓 Perl 一起工作得很好。

于 2020-04-07T14:39:45.427 回答