如何更改 Apache2/mod_perl2 的工作目录
我有一个 mod_perl2 模块,它将一些文件写入工作目录。 mod_perl2或Apache2的标准工作目录似乎是“/”。当然,Apache是不允许在该目录下写入文件的。
谁能告诉我如何更改工作目录或 mod_perl2 写入的目录?
我在 SLES 10 上使用 Apache2 Prefork。
I have a mod_perl2 module that writes some files to the working directory. The standard working directory of mod_perl2 or Apache2 seems to be "/". Of course, Apache is not allowed to write files in this directory.
Can anyone tell me how I can change the working directory or the directory mod_perl2 writes to?
I use Apache2 Prefork on SLES 10.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在脚本的开头执行 perl
chdir(script-dir)
吗?再一想,当您尝试在更改工作目录可能会破坏线程的线程场景中使用时,这将达不到目的。
您可以尝试RegistryPrefork模块吗?
Can you do a perl
chdir(script-dir)
at the beginning of the script ?On a second thought that would defeat the purpose when you try to use in threaded scenario where changing the working directory might break the threads.
You could try RegistryPrefork module ?