Xampp / Apache无法在别名文件夹中播放文件

时间:2011-08-07 04:41:29

标签: html apache

我对php和apache很新。我的根文件夹是C:\ xampp \ htdocs,我的php和javascripts位于C:\ xampp \ htdocs \ CF但是我需要在以下路径访问我的电影收藏:F:\ Movies - 2以及E: \电影(这些是外置硬盘)。我做了一些阅读,并了解到我可以在httpd.conf文件夹中使用别名来访问这些文件夹(我有太多将它们全部复制到根目录)所以现在httpd.conf文件夹看起来像这样:

ServerName localhost:80
Alias /Movies2 "F:\Movies - 2"
Alias /Movies "E:\Movies"

DocumentRoot "C:/xampp/htdocs"

<Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
</Directory>

<Directory />
  Options +Indexes
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

我可能没有正确设置,因为我能找到的所有方向都假设读者不是一个完整的菜鸟:)

无论如何,我可以访问别名文件夹中的图片,但相应的电影无法播放。例如,以下图像元素将正确显示:

<img src="../Movies2/127 Hours (2010)/folder.jpg" />

但是,以下电影无法播放:

<OBJECT ID="MediaPlayer" WIDTH="712" HEIGHT="428" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"

STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">

<PARAM NAME="FileName" VALUE="127 Hours (2010).avi">

<PARAM name="autostart" VALUE="false">

<PARAM name="ShowControls" VALUE="true">

<param name="ShowStatusBar" value="false">

<PARAM name="ShowDisplay" VALUE="false">

<EMBED TYPE="application/x-mplayer2" SRC="../Movies2/127 Hours (2010)/127 Hours (2010).avi" NAME="MediaPlayer"

WIDTH="192" HEIGHT="190" ShowControls="1" ShowStatusBar="0" ShowDisplay="0" autostart="0"> </EMBED>

当我右键单击嵌入式媒体播放器并选择其显示的属性时:     “http:// localhost / CF / 127 Hours(2010).avi” 但是,当我选择图像的属性时,它显示:     的 “http://本地主机/ Movies2 / 127%20小时20%(2010)/folder.jpg”

所以要清楚如何让我的嵌入式媒体播放器播放电影?

1 个答案:

答案 0 :(得分:0)

视频路径不正确吗?

http://localhost/CF/127 Hours (2010).avi

在您提供的代码中,您没有提到CF文件夹。

这段代码是旧的&amp;不处理跨浏览器问题。尝试使用VideoJS等新库,他们也会为您处理跨浏览器问题。

此外,建议不要将空间用于放在Web服务器上的文件。考虑用户下划线(“_”)而不是。