Xampp Apache, не может получить доступ к файлам в других каталогах

Это мой первый пост, и я новичок в программировании, так что не беспокойтесь. Я начал делать сайт с использованием xampp / Apache. Цель этого сайта - позволить мне и членам моей семьи смотреть видео, которые у меня есть на моем компьютере.

Так что все мои видео хранятся на внешнем жестком диске. Здесь я также установил xampp, чтобы упростить задачу. Путь к файлу для xampp - D: \ xampp. Путь к файлу для моего кода html и php - D: \ xampp \ htdocs \ dashboard \ movieTime. Я пытался воспроизвести видео из файла фильмов D: \ Movies, но это не сработало.

Вот код:

<video width="400" controls="controls">
 <source src="../../../../Movies/holden.mp4" type="video/mp4">
</video>

Как вы можете видеть в коде, я перехожу из каталога кода html / php обратно в D: \, затем в папку Movies, и он должен открыть holden.mp4, но не может получить к нему доступ. Я проверил, что код может открывать и воспроизводить видео, когда видео находится в базовом каталоге. Я также проверил, что видео можно воспроизводить для каждого каталога до D: \. Видео может воспроизводиться, когда оно находится в каталоге D: \, но в тот момент, когда я пытаюсь перейти в папку «Фильмы», оно не воспроизводится.

Я добавил псевдоним и каталог в файл httpd.conf (вероятно, здесь я напортачил, но до этого я пробовал много вещей и разные варианты).

Псевдоним

Каталог

Я также проверил журналы ошибок, и вот что там написано.

Журналы ошибок

Не уверен, что означают ошибки. Но может ли это означать, что мне нужно куда-то добавить каталог D: \?

Но в основном я не могу получить доступ к своему видео из папки «Фильмы», которая находится в другом каталоге. Любая помощь была бы хороша! благодаря.


person TryingToLearn    schedule 30.05.2018    source источник
comment
Похоже, что источник фильмов (D:\Movies) находится над docroot для сайта (где установлен XAMPP и ищет каталоги / файлы для обслуживания в браузере). Вы можете попробовать создать символическую ссылку на папку D:\Movies в другой каталог ниже корневого каталога (т.е. доступный для сервера), или вы можете скопировать / переместить сами файлы в папку D:\xampp\htdocs. edit - также +1 за то, что ваш первый вопрос был очень подробным и хорошо написанным!   -  person slothluvchunk    schedule 31.05.2018
comment
Вы также можете проверить свою конфигурацию - вот аналогичный вопрос с хорошим примером conf для изменения корневого каталога сайта: stackoverflow.com/questions/10157333/xampp-change-document-root   -  person slothluvchunk    schedule 31.05.2018
comment
@slothluvchunk да, это сработает, но я хотел бы, чтобы xampp и фильмы были разделены. Нет реальной причины, просто предпочитаю так. Если я все еще не могу найти исправление, я, вероятно, сделаю это.   -  person TryingToLearn    schedule 31.05.2018


Ответы (1)


редактировать

<source src="../../../../Movies/holden.mp4" type="video/mp4">

to

<source src="file:///D:/Movies/holden.mp4" type="video/mp4">
person ferrysyahrinal    schedule 30.05.2018
comment
К сожалению, я уже пробовал это, и это не сработало. - person TryingToLearn; 31.05.2018
comment
как если source src= сменить на video src=? - person ferrysyahrinal; 31.05.2018