【发布时间】:2016-10-06 08:41:32
【问题描述】:
我有一个 href 链接,单击该链接应打开位于该位置的 Excel 文件。它在 Chrome 和 IE9 中运行良好,但从昨天开始就停止运行,尽管没有任何改变。
代码如下所示:
<?php
$file_name="MyFile.xlsx";
$folder_name="CurrentFolder" . "/";
$file_path='D:/AllFiles/';
$link1=$file_path. $folder_name. $file_name;
?>
<a href="<?php echo $link1 ?>" target=_blank>
<div style="height:100%;width:100%">
<?php echo "$link1"; ?>
</div>
</a>
编辑:
这是一些 httpd.conf 文件:
<Directory "c:/wamp/www/">
Require local
</Directory>
<Directory "c:/wamp/www/site1/">
Require all granted
</Directory>
Alias "/ssfiles" "D:/AllFiles/CurrentFolder"
<Directory "D:/AllFiles/CurrentFolder">
Require all granted
</Directory>
【问题讨论】:
-
那么最终的链接在浏览器中是什么样子的呢?当您单击它时,您的 http 服务器访问和错误日志文件会显示什么?您的浏览器开发控制台为请求显示了什么? “停止工作”到底是什么意思?如果单击它,究竟会发生什么?
-
我认为D变成d
-
嗨 Olivia,我猜
D:/AllFiles/.....不在您的 DocumentRoot 文件夹中,因此 Apache 无法访问。 -
@jhmckimm 抱歉,这不是真的,它不是必需的。
-
@arkascha Line 3 是我在本地检查的,但我错误地多指了一个
'。我的主要论点是使用<?= ?>标签。看来我一直都错了。