我在我的主机上安装了几个Perl模块~/perl
,我该如何将它们添加到Perl模块路径中?设置PERL5LIB
或unshift
到@INC
的路径肯定可行,但环境变量作为CGI脚本运行时不起作用,并且@INC
方式不是非常便于携带。有没有更好的办法?这必须是一个常见问题,我错过了什么?如何为CGI脚本的模块设置Perl的包含路径?
8
A
回答
6
9
一个更清洁的方式做到这一点海事组织:
use lib "/path/" ;
还有其他有趣和良好的方法来做到这一点,可以在这里找到:
http://www.slideshare.net/pfig/cpan-training-presentation/
此外,重:CGI脚本,你可以为你的CGI Env定义PERL5LIB路径,它只取决于你的虚拟主机。
某些虚拟主机允许对CGI环境的env变量进行特定的控制,而且您必须设置它们,其他人可能有一个“允许”列表,允许变量在开始时显示在本地范围内。
可能有助于了解如何在特定的HTTP服务器上执行此操作。
还有一个选项,如果设置ENV是不合你的口味:local::lib
自动搜索一些预定义的路径。
+1
+1只是需要注意的是PERL5LIB被忽略,你应该有污染模式上... HTTP切换: //perldoc.perl.org/perlsec.html#Taint-mode-and-%40INC – draegtun 2008-12-10 09:56:05
相关问题
- 1. 如何将Perl模块包含与程序相关的路径?
- 2. 如何为CGI脚本设置Perl的@INC?
- 3. 为Perl CGI脚本
- 4. cgi的Perl模块
- 5. 不能包含JSON :: XS模块在本地CGI perl脚本,但可以包括JSON模块
- 6. 如何告诉perl模块的路径?
- 7. DBUS - 如何设置包含路径
- 8. PHP,如何设置包含路径
- 9. 如何从另一个perl cgi脚本调用perl cgi脚本
- 10. 如何在Perl脚本中包含所有/某些“子模块”?
- 11. 设置包含Python二进制模块构建路径
- 12. 将ImageSource设置为包含%字符的本地文件路径
- 13. Perl CGI模块的基本帮助
- 14. Perl:在cgi脚本中解析包含反斜杠的query_string
- 15. 包含路径的Eclipse设置
- 16. 设置autoconf的包含搜索路径
- 17. Perl将脚本转换为模块设计思路
- 18. 在简单的Perl中为模块添加一个包含路径教程
- 19. 如何在shell脚本中回显包含路径的文本
- 20. Zend表单模块包含路径
- 21. 将目录设置为脚本路径
- 22. 如何在从cmd运行脚本时设置包含文件路径
- 23. 使用Python作为没有CGI模块的CGI脚本?
- 24. 如何在CGI脚本中调用另一个Perl CGI脚本?
- 25. 包含的PHP脚本的脚本路径?
- 26. 设置CMake的模块搜索路径
- 27. 如何将NetBeans引导类路径设置为包含mail.jar?
- 28. Jython - 将模块路径配置为jython脚本
- 29. 如何从当前脚本以外的基本路径包含PHP脚本?
- 30. Zend的视图脚本路径设置
谢谢,我不知道SetEnv指令。这正是我一直在寻找的东西。 – zoul 2008-12-11 07:32:44