对于目录索引,我将默认索引文件名设置为lighttpd conf文件中的绝对路径:
index-file.names += ( "index.html", "index.php", "/_h5ai/server/php/index.php" )
在这个/_h5ai/server/php/index.php
脚本中,我尝试使用
$path = getenv("SCRIPT_NAME");
这在Apache httpd,nginx和Cherokee中运行良好。他们将其解析为类似/_h5ai/server/php/index.php
的内容。但是lighttpd将其解析为当前的URL,例如/abc/
,加上这条绝对路径:/abc//_h5ai/server/php/index.php
。
如何在lighttpd中解决这个问题?
更新
已经尝试过PHP选项cgi.fix_pathinfo = 1
,不起作用:(