Apache2最近将默认根目录从/var/www更改为/var/www/html,这会破坏我为安装我编写的一些软件而分发的脚本。是否有可靠的方法从脚本中检测出它是什么?我更喜欢一个比较便携的解决方案,比如在Linux、BSD和MacOS上运行的解决方案。
我想我可以检查html子目录的存在,但这似乎不太防弹。
我也曾想过:
source /etc/apache2/envvars ; apache2 -S
这产生的输出实际上似乎是错误的:
Main DocumentRoot: "/var/www"
实际上,这台机器上的根目录是/var/www/html。
发布于 2014-07-10 19:19:18
如果您的脚本是通过CGI或FastCGI调用的,它应该在DOCUMENT_ROOT
环境变量中找到文档根。
https://serverfault.com/questions/611696
复制相似问题