我是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文件夹。
如果你们中的任何一个人遇到过这样的问题,或者只是知道如何通过这个问题,你们可以帮助我吗?
答案 0 :(得分:0)
当我设置open_basedire时,同样的错误附加给我。我认为这个问题可能来自/ var / services / homes中错误的象征性链接。如果你看“homes”文件,它指向“/ volume1 / @ fake_home_link”。显然,家庭不是一个目录。我所做的是将/ var / services / homes指向/ root。也许你可以在volume1中创建一个“homes”文件夹。我不知道它是否是最好的解决方案,但它没有显示警告信息。