我是Symfony框架的新手,并且在unix系统上有点不懂。我已经设法通过安装过程的前两个步骤(//server_name/symfony/web/app_dev.php
)并陷入了最后一步。我得到这样的错误:在Synology NAS 5.1主服务器上安装Symfony2
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文件夹的链接目录。
如果你们中的任何一个人遇到过这样的问题,或者只是知道如何通过这个问题,你们能帮助我们吗?
[open \ _basedir限制有效的可能重复。文件(/)不在允许的路径中:](http://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed-路径) – AlexL 2014-11-14 22:24:44
它工作?我曾经有过同样的问题,但UI设置中basedir的简单改变有所帮助。但是前几天,我在尝试更改open_basedir时表示“操作无效”时遇到错误。我也曾经在open_basedir中拥有/ usr/bin/php:/ volume1/@ tmp/php,但我认为新版本改变了它。如果问题仍然存在,请尝试向官方提供“系统内”帮助,因为Synology本身实施了PHP。 – user2781994 2014-11-15 11:17:39
嗨。不,仍然在努力工作。我会问Synology专家如何实现这一目标。如果此问题取得进展,我会通知您。谢谢 – Czizes 2014-11-21 14:01:11