PHP SymLink (): разрешение запрещено в писающейся папке
-
08-10-2019 - |
Вопрос
Я хочу создать SymLink с PHP.
SymLink должен идти в том же месте, что и загрузка файла, который должен быть в порядке, верно?
Моя настоящая проблема в том, что при использовании symlink()
, Я получаю разрешение, запрещенную ошибку в том же каталоге, который может писать PHP $_FILES
.
Я сделал тест, используя text.txt
как тестовый файл, а также link
Как симличийка:
symlink("repository/text.txt", "link");
Сценарий PHP работает от content/folder/script.php
. Отказ Что я здесь делаю не так? Do SymLinks нужны расширения файлов (я сомневаюсь в этом) или что-то?
Решение
Если это код, который вы используете
symlink("repository/text.txt", "link");
И ваш сценарий работает как /var/www/scripts/script.php
SymLink будет создан в каталоге, в котором работает скрипт.
Попробуйте использовать абсолютный путь.