Назад | Перейти на главную страницу

php open_basedir не работает должным образом на Synology nas

Я пытаюсь установить gitlist на свой Synology NAS (DSM 5.2).

Я загрузил и настроил gitlist в config.ini и указал его в папку моих репозиториев (/ вар / услуги / дома / гит / репо).

Но когда я пытаюсь получить доступ к приложению, я получаю такую ​​ошибку:

Warning: is_dir(): open_basedir restriction in effect.
File(/var/services/homes/git/repo) is not within the allowed path(s):
(/var/services/tmp:/etc.defaults:/usr/bin/php:/usr/syno/synoman:/etc:/var/run:
/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:
/var/services/homes:/var/services/homes/git/repo) in 
/volume2/web/gitlist/src/GitList/Config.php on line 62 Please, 
edit the config file and provide your repositories directory

Как видите, папка (/ вар / услуги / дома / гит / репо) уже присутствует в списке разрешенных путей.

У кого-нибудь была такая же проблема или знает как ее решить?

То же самое происходило, когда я пытался установить Magento 2:

Исключение № 0 (Исключение): Предупреждение: is_dir (): действует ограничение open_basedir. Файл(/ и т. д. / pki / tls / certs) находится за пределами разрешенных путей: (/ var / www /: / tmp:/ и т. д. / pki /)

Оказывается, /etc/pki/ Папка даже не существовала, мне нужно было только создать каталог, чтобы она работала:

mkdir /etc/pki