저는 PHP와 Apache에 처음 접했습니다. 내 루트 폴더는 C : \ xampp \ htdocs이고 php와 javascript는 C : \ xampp \ htdocs \ CF에 있습니다. 그러나 다음 경로에서 내 영화 컬렉션에 액세스해야합니다. F : \ Movies - 2 및 E : \ Movies (외장형 하드 드라이브). 나는 약간의 독서를했으며, httpd.conf 폴더에서 별명을 사용하여이 폴더에 액세스 할 수 있다는 것을 알았습니다. (나는 그 중 많은 수가 루트 디렉토리에 모두 복사되었습니다.) 이제 httpd.conf 폴더는 다음과 같습니다.Xampp/Apache가 별칭 폴더에있는 파일을 재생할 수 없습니다.
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 : // localhost/Movies2/127 % 20Hours % 20 (2010)/폴더. jpg "
내 임베디드 미디어 플레이어에서 영화를 재생하려면 어떻게해야합니까?
안녕하세요 Shivan이 답장을 보내 주셔서 감사합니다. 폴더 CF는 내 PHP와 자바 스크립트가있는 곳입니다. 그러나 동영상 파일은 CF 폴더에 없습니다. 영화의 정확한 경로는 "../Movies2/127 시간 (2010)/127 시간 (2010) .avi"입니다. 따라서 영화 플레이어의 속성을 클릭하고 소스를 보면 "http : // localhost/Movies2/127 % 20Hours % 20 (2010)/127 % 20Hours % 20 (2010) .avi" . 그러나 내 동영상 파일이 CF 폴더에 없기 때문에 http : // localhost/CF/127 Hours (2010) .avi가 올바르지 않습니다. – yerty
또한 공백없이 영화의 이름을 바꾸고 코드에서 src를 업데이트하려고 시도했지만 작동하지 않았습니다. 그러나 나는 그것을 고려할 것이다. 당신이 제안한 플레이어를 사용해 보았지만 도움이되지 않았습니다. – yerty
몇 가지 사항을 확인하십시오. 1. 코덱이 있습니까? (AVI는 모든 종류의 비디오 및 오디오 코덱을 포함 할 수 있음); 2. ../ 경로 대신 절대 경로를 사용하여 디버그하십시오. 3. 아파치의 MIME을 확인하십시오, 그것은 AVI를 허용합니까? – Raptor