Установка Symfony2 на домашнем сервере Synology NAS 5.1

0

Я новичок в платформе Symfony и немного нооббию в Unix-системах. Мне удалось пройти первые два этапа процесса установки (//server_name/symfony/web/app_dev.php) и застрять на последнем. Я получаю такую ошибку:

ContextErrorException: Предупреждение: действует is_dir(): open_basedir. Файл (/var/services/homes) не входит в допустимые пути: (/etc.defaults: /etc: /usr/syno/synoman: /tmp: /var/services/tmp: /var/services/web: /var/services/homes: /root: /usr/bin: /var/services/homes: /volume1/homes) in/volume1/web/symfonytest/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php строка 59

Я добавил этот путь к open_basedir (выделен полужирным шрифтом), но он все еще бросает эту ошибку. В synology/var/services/homes - связанный каталог, указывающий на папку /volume1/homes.

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

Теги:
synology

1 ответ

0
Лучший ответ

Эта же ошибка добавляется ко мне, когда я устанавливаю open_basedire. Я думаю, что проблема может исходить из неправильной символической ссылки домов в /var/services/homes. Если вы посмотрите на файл "homes", он указывает на "/volume1/@fake_home_link". Очевидно, что дома не были каталогом. То, что я сделал, это указать /var/services/homes в /root. Возможно, вы могли бы создать папку "homes" в томе 1. Я не знаю, является ли это лучшим решением, но затем оно не отобразило предупреждающее сообщение.

  • 0
    Спасибо, я попробую это решение, потому что предыдущий не работал для меня.
  • 0
    Кстати, в интерфейсе NAS я полностью оставляю поле «open_basedir» пустым (и все еще проверяю), чтобы избавиться от любой проблемы (она не может быть действительно безопасной в некотором смысле ...)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню