Есть index.php расположенный по такому пути: /home/user/web/example.com/public_html/xxx/index.php
Этот index.php должен читать файлы из папки по такому пути: /home/user/моя/папка/находится/тут
Но сколько вариантов не пробовал, все время ошибка 500 и пишет "файл не находится в пределах допустимых путей"
Используйте symlink и добавьте ссылку на папку внутрь области видимости. Поставить его можно таким образом:
ln -s /home/user/моя/папка/находится/тут /home/user/web/example.com/public_html/xxx/моя-папка
Если кратко:
ln -s /полный-путь-к-исходной-папке /полный-путь-к-папке-ссылке
По ssh можно такую же штуку будет сделать и на хостинге.
P.S.: Конфиг Apache для Virtual Host сайта, при котором этот вариант работает, у меня выглядит таким образом:
<VirtualHost *:80>
DocumentRoot "/Users/myuser/www/sitefolder/wordpress"
ServerName sitefolder.local
<Directory "/Users/myuser/www/sitefolder/wordpress">
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Order deny,allow
allow from all
Require all granted
</Directory>
</VirtualHost>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пробую использовать этот компонент в своём проекте
Скачал скрипт отправки данных формы на эмейл (имя, эмейл, телефон и проч)
Есть PHP процесс который работает в месте с веб-сервером внутри контейнера Docker, процесс запускается с помощью PHP-CLI и после работы должен отдавать...
В настройках модуля "Социальная сеть" Битрикса прописан такой путь Профайл пользователя:user/#user_id#/