0

对于目录索引,我将默认索引文件名设置为 lighttpd conf 文件中的绝对路径:

index-file.names += ( "index.html", "index.php", "/_h5ai/server/php/index.php" )

在这个/_h5ai/server/php/index.php脚本中,我尝试找到脚本本身的 URL

$path = getenv("SCRIPT_NAME");

这在 Apache httpd、nginx 和 Cherokee 中运行良好。他们将其解析为/_h5ai/server/php/index.php. 但是 lighttpd 将其解析为当前 URL,例如/abc/,加上这个绝对路径:/abc//_h5ai/server/php/index.php

任何想法如何在 lighttpd 中解决这个问题?

  • 在上下文中查看:这是GitHub 上的关键行
  • 工具本身:它是h5ai,但演示是从 Apache httpd 提供的

更新

已经尝试过 PHP 选项cgi.fix_pathinfo = 1,不起作用:(

4

0 回答 0