XAMPP - 更改 @INC 路径以定向到 Activeperl 5.12.2 LIB

发布于 2024-10-15 18:51:09 字数 137 浏览 4 评论 0原文

我目前已将 XAMPP 安装在 C:\xampp 中。我目前已将 Activeperl 安装在 C:\Perl64 中。

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

I currently have XAMPP installed at C:\xampp. I currently have Activeperl installed at C:\Perl64.

How can I get my XAMPP server to utilize the library in activeperl instead of the built in library in xampp when executing perl scripts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

第几種人 2024-10-22 18:51:09

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

set your PERL5LIB environment variable to point into the ActivePerl lib directory.
I don't have the exact incantation for you. I switched from ActivePerl to Strawberry Perl this summer right after YAPC::NA.

酸甜透明夹心 2024-10-22 18:51:09

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

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

库将随之出现。

不过,如果您使用 mod_perl 将 perl 内置到 Apache 中,情况可能会变得更加复杂。

If you have cgi/fastcgi application, it is good to point to your AP installation with shebang at the script top:

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

The libraries will go along.

It might get more complicated if you have perl built into Apache with mod_perl, though.

各自安好 2024-10-22 18:51:09
  1. 添加环境变量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 服务。
  1. Add environment variable PERL5LIB -> your lib path in user variables.Follow the below steps:
    • Right click on my computer and go to property
    • Click advanced system settings
    • Click Environment variables
    • In system variables click new
    • In variable name type PERL5LIB
    • In variable value type path to lib folder

Or run following for windows in command prompt:
set PERL5LIB=c:\code\lib

Or run following for Linux:
export PERL5LIB=/home/code/lib

Now open apache2\conf\httpd.conf in Notepad++ and do following changes

  • Add Perl library folder paths anywhere in the file.
    SetEnv PERL5LIB C:/code/lib;C:/usr/site/lib;C:/usr/lib
  • save the config and restart the apache service.
凯凯我们等你回来 2024-10-22 18:51:09

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

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

与 Strawberry Perl 配合得很好。

Set the environment variable in httpd.conf. Like described in this post. Settings take effect after restarting Apache. I put this line:

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

Worked great with Strawberry Perl.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文