PHP/Apache2-目录列表中的zip文件列表,不可下载

PHP/Apache2-目录列表中的zip文件列表,不可下载,php,apache2,file-handling,Php,Apache2,File Handling,在具有Apache2和PHP7的子域上运行。我使用当前代码从当前目录创建zip文件列表 1 <?php 2 $fileList = glob('*.zip'); 3 4 echo '<ul>'; 5 6 foreach($fileList as $filename){ 7 echo '<li><a href="', $filename, '">', $filename, '

在具有Apache2和PHP7的子域上运行。我使用当前代码从当前目录创建zip文件列表

  1 <?php
  2     $fileList = glob('*.zip');
  3     
  4     echo '<ul>';
  5     
  6     foreach($fileList as $filename){
  7      echo '<li><a href="', $filename, '">', $filename, '</a></li>';
  8     }
  9     
 10     echo '</ul>';
 11     
 12 ?>  
1
当我访问页面时,它会按预期显示内容,但是当我单击指向zip文件的链接时,我会收到一个404未找到页面。该链接看起来应该指向该文件,右键单击并将目标保存为下载404页面的html文件


我不确定是什么导致了这个问题,如果您能提供任何帮助/指导,我将不胜感激。

href字段中的地址是什么样子的?你检查过了吗?本例中的文件列表由绝对文件系统路径组成,而不是您需要的http绝对URL或相对URI路径。使用safari web inspector,href字段看起来很正常,它表示它指向有问题的文件。我已将href字段更改为包含https://sub.domain.co.uk/folder/$filename”,但没有任何区别。这些URL是否发送到例如php fpm并发出404?