XAMPP - 更改 @INC 路径以定向到 Activeperl 5.12.2 LIB
我目前已将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
将 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.
如果您有 cgi/fastcgi 应用程序,最好在脚本顶部使用 shebang 指向您的 AP 安装:
库将随之出现。
不过,如果您使用 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:
The libraries will go along.
It might get more complicated if you have perl built into Apache with mod_perl, though.
您的lib路径
。请按照以下步骤操作:lib文件夹的路径
或在 Windows 中运行以下命令在命令提示符下:
set PERL5LIB=c:\code\lib
或者对于 Linux 运行以下命令:
export PERL5LIB=/home/code/lib
现在在 Notepad++ 中打开 apache2\conf\httpd.conf 并进行以下更改
SetEnv PERL5LIB C:/code/lib;C:/usr/site/lib;C:/usr/lib
your lib path
in user variables.Follow the below steps: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
SetEnv PERL5LIB C:/code/lib;C:/usr/site/lib;C:/usr/lib
在httpd.conf中设置环境变量。就像这篇文章中描述的。设置在重新启动Apache后生效。我这样写:
与 Strawberry Perl 配合得很好。
Set the environment variable in httpd.conf. Like described in this post. Settings take effect after restarting Apache. I put this line:
Worked great with Strawberry Perl.