它也不适用于prefork.
而use
"D IN startup.pl
,Devel::Cover
问题
Not a CODE reference.
END failed--call queue aborted.
Run Code Online (Sandbox Code Playgroud)
perl 5.8.9,Apache 2.2.13.我的操作系统是FreeBSD,如果重要的话.报告的win32
问题相同.
更新:这是输出PerlTrace all
copying config
restarting apache
mod_perl trace flags dump:
a On (Apache API interaction)
c On (configuration for directive handlers)
d On (directive processing)
e On (environment variables)
f On (filters)
g On (globals management)
h On (handlers)
i On (interpreter pool management)
m On (memory allocations)
o On (I/O)
r …
Run Code Online (Sandbox Code Playgroud) 比如,有一个URL http://www.example.com/#hello
#hello
根据标准,是否应将内容发送到Web服务器?更新:请不要忽略第一个问题.
我刚刚发现这getopt
不是跨平台的(特别是对于FreeBSD和Linux).这个问题的最佳解决方法是什么?
我想获得一个包含模块的完整文件名.考虑以下代码:
package MyTest;
my $path = join '/', split /::/, __PACKAGE__;
$path .= ".pm";
print "$INC{$path}\n";
1;
Run Code Online (Sandbox Code Playgroud)
$ perl -Ipath/to/module -MMyTest -e0
path/to/module/MyTest.pm
Run Code Online (Sandbox Code Playgroud)
它适用于所有平台吗?
perlvar
散列
%INC
包含用于通过附带的每个文件名的条目do
,require
或者use
运营商.键是您指定的文件名(模块名称转换为路径名),值是找到的文件的位置.
这些密钥是否依赖于平台?我应该使用File::Spec
什么?至少在win32上使用ActivePerl /
代替\
.
更新:%INC
价值观怎么样?它们是平台依赖的吗?
假设我们有一组记录,这些记录应使用非平凡的排序方法进行排序,例如自然排序或仅由用户定义的某些特定顺序。我们必须引入专门用于订购的特殊列。
命名此类列是否有或多或少的通用约定?你用什么名字?
mod_perl2 下是否有任何反对 fork 的迹象?应该使用另一种方式在 mod_perl2 下运行后台进程吗?