可能我的问题很简单,但我在文档中找不到答案,希望有人能提供帮助。
问:映射文件名和文件系统路径以使用'd / require 'd 模块和用于包声明的名称的规则是什么,尤其是在使用点或逗号等非标准符号时?找到与这些场景相关的 mod_perl 的PerlModule和PerlRequire Apache 指令的类似答案也很好。
作为一个具体的例子,我有一个 mod_perl 项目位于带有点和逗号的路径中
/var/www/projects/my.awesome.project,with,comma/code我必须在 Apache 的conf文件中加载一个模块的代码:
PerlModule my.awesome.project,with,comma::code::MyModule
我还必须像这样声明我的包裹
打包 my.awesome.project,with,comma::code::MyModule;
(我从@INC 指向/var/www/projects 的自定义路径之一)
当然,这是行不通的。这些路径必须映射到其他东西。还是根本不可能,每个人都必须使用仅包含字母数字符号和下划线的路径?
提前感谢您的任何帮助/回答。