2016-09-27 6 views
1

Я пытаюсь использовать класс this для доступа к файлу .dat за пределами корневого каталога.Доступ к файлу за пределами каталога сервера

$ nbt-> LoadFile ('/ корень/тс/серверы/цапфы-тест/мир/playerdata/faa2f0d7-c339-436b-b212-ae32ababaa41.dat');

Но я получаю сообщение об ошибке, которая срабатывает посредством еще заявления на is_file ($ filaname) (строка 44 класса)

Я попытался добавить корень документа на пути, но ничего не работает (Также дано 777 perms для www-данных в этом файле)

Может ли кто-нибудь мне помочь?

Редактировать Это работало, пока я не переустановил мой VPS, так что я supose я сделал некоторые CMD магию на том, что я не помню

ответ

0

Если вы говорите, что вы не можете получить доступ к файлу, так как он находится вне корневой каталог, вы можете просто создать мягкую ссылку на этот файл

ln -s /root/mc/servers/spigot-test/world/playerdata/faa2f0d7-c339-436b-b212-ae32ababaa41.dat /path/to/softlink 

следует мягкая ссылка помещенного на директории вы можете получить доступ. Затем вы загружаете файл, ссылаясь на программную линию

$nbt->loadFile('/path/to/softlink'); 
+0

Я бы хотел просто дать разрешение на www-данные, но я не могу заставить его работать – lluiscab

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

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