在Synology NAS 5.1主服务器上安装Symfony2

时间:2014-11-14 22:21:22

标签: php symfony synology

我是Symfony框架的新手,在unix系统上有一点点noobish。我已经设法完成安装过程的前两个步骤(//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 /服务/房屋:/ VOLUME1 /家庭)   在   /volume1/web/symfonytest/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php   第59行

我已将此路径添加到open_basedir(以粗体显示),但仍然会抛出此错误。在synology / var / services / homes上是一个链接目录,指向/ volume1 / homes文件夹。

如果你们中的任何一个人遇到过这样的问题,或者只是知道如何通过这个问题,你们可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

当我设置open_basedire时,同样的错误附加给我。我认为这个问题可能来自/ var / services / homes中错误的象征性链接。如果你看“homes”文件,它指向“/ volume1 / @ fake_home_link”。显然,家庭不是一个目录。我所做的是将/ var / services / homes指向/ root。也许你可以在volume1中创建一个“homes”文件夹。我不知道它是否是最好的解决方案,但它没有显示警告信息。