У меня есть Linux-сервер cPanel, на котором работает веб-сервер LiteSpeed. На этом сервере идут постоянные загрузки фотографий на хостинг. Однако с каждым днем сайт немного растет, и у меня возникают проблемы с резервными копиями.
Я подумал о том, чтобы переместить фотографии прошлых лет в место за пределами зоны хостинга и предотвратить ненужное резервное копирование. каждый день. Я создал папку снаружи и дал доступ с хостинга по символической ссылке. На стороне веб-сервера проблем нет. Фотографии отображаются на сайте.
Однако иногда пользователи хотят создать отчет и скачать старые файлы в виде zip-архива. Я не могу включить файлы, доступные по символической ссылке, в zip-архив с помощью PHP.
Я попробовал запустить zip с помощью exec вместо функции zip PHP.
Я добавил open_basedir в php.ini.
Я добавил «Options +FollowSymLinks +SymLinksIfOwnerMatch» в .htaccess.
Однако мне это не удалось.
Можно ли это сделать? сделать что-то подобное, не ставя под угрозу безопасность сервера?
Подробнее здесь: https://stackoverflow.com/questions/790 ... s-with-php