2017-02-20 20 views
0

У меня есть Synology DS1515 +, и я установил на нем Web Station с Apache и PHP. У меня есть веб-каталог (полный путь/volume1/web), в котором я могу размещать веб-страницы. У меня есть файл PHP с тегом видео, в котором я хотел бы иметь видео из каталога видео (полный путь/том1/видео). Так в веб-каталоге в PHP файл У меня есть кое-что, как показано ниже, но видео файл не принимал:Synology - доступ из веб-каталога в другой каталог

<video id="video" autoplay> 
    <source src="/volume1/video/movie.mp4" type='video/mp4'> 
</video> 

Я также попытался связанной путь «../video/movie.mp4' , но это также Безразлично» т работы. Я прочитал этот вопрос: Access synology shared folder from PHP, и я редактировал open_basedir, но это не имело никакого эффекта. Спасибо за помощь.

ответ

0

Ваш src должен быть релевантен для обслуживаемого пути apache.

E.g. если apache обслуживает контент из/volume1/website/public_html, ваш источник относится к этой папке. Вы не сможете вырваться из этого, чтобы добраться до /volume1/video/movie.mp4.

Попробуйте посмотреть на апача начала работы здесь https://httpd.apache.org/docs/trunk/getting-started.html

+0

Хорошо, но я написал, что соответствующий путь не работает :( Я пробовал «../../video.movie.mp4». – eltadziko

+0

Как упоминалось, apache не выпустит вас из каталога, от которого он работает. Например, если apache обслуживает этот каталог '/ volume1/website/public_html', вы не можете выйти из этого каталога с помощью' ../'. Выполняя '../../ video.movie.mp4', как вы находитесь на на верхнем уровне он ищет файл на '/ volume1/website/public_html/video.movie.mp4'. Чтобы убедиться, что это так, просто скопируйте свой' video.movie.mp4' в ваш apache-сервисный каталог, и это должно сработать. –

0

Некоторые, без сомнения, идти озвучить свои проблемы - и, как правило, я бы сказал, что это правильно.

Однако Web Station Гото, нажмите на PHP Настройки, выберите PHP версии и добавить/volume1/видео/до конца open_basedir, т.е. добавить:/volume1/видео/дорожки расщепляется:

I делать аналогичные фотографии с внешней стороны веб-корня. Затем у меня есть PHP-скрипт для извлечения файла, необходимого из/volume1/photo (в моем случае). и используйте как src = "getfile.php? name = file.jpg", который может получить доступ к файлу, который вы хотите, и предоставить его. Бит обходного пути, но он работает.

 Смежные вопросы

  • Нет связанных вопросов^_^