2014-11-14 11 views
0

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

ContextErrorException: Warning: is_dir(): open_basedir restriction in effect. File(/var/services/homes) is not within the allowed path(s): (/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 line 59

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

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

+0

возможный дубликат [open \ _basedir ограничение по сути. Файл (/) не входит в допустимые пути:] (http://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed- paths) – AlexL

+0

Это работало? У меня была такая же проблема, но простое изменение настроек в настройках пользовательского интерфейса помогло. Но несколько дней назад я столкнулся с ошибкой, пытаясь изменить open_basedir, говоря «операция недействительна». Я тоже использовал/usr/bin/php:/volume1/@ tmp/php в open_basedir, но я предполагаю, что новая версия изменила это. Если проблема не устранена, попробуйте обратиться к официальной «внутрисистемной» справке, поскольку PHP реализуется самой Synology. – user2781994

+0

Привет. Нет, все еще изо всех сил пытаюсь заставить его работать. Я спрошу специалистов Synology, как это можно достичь. Я дам вам знать, есть ли прогресс в этой проблеме. Спасибо – Czizes

ответ

0

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

+0

Спасибо, я попробую это решение, потому что предыдущий не работал для меня. – Czizes

+0

Кстати, в интерфейсе NAS я полностью разрешаю поле open_basedir пустым (и все еще проверяю), чтобы избавиться от какой-либо проблемы (это не могло быть действительно безопасным в некотором роде ...) – user1287262

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