首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将symfony供应商移出根项目

将symfony供应商移出根项目
EN

Stack Overflow用户
提问于 2015-03-19 23:53:24
回答 1查看 1.1K关注 0票数 1

我想要加快我的symfony2项目在我的流浪框,所以我想把我的供应商之外的项目文件夹。

我已经将它们安装在/home/流浪者/www/simtp/供应商中,但是当包含autoload.php时,我得到了一个权限错误。

代码语言:javascript
复制
Warning: require(/home/vagrant/www/simtp/vendor/autoload.php): failed to open stream: Permission denied in /var/www/simtp/app/autoload.php on line 11

Fatal error: require(): Failed opening required '/home/vagrant/www/simtp/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/simtp/app/autoload.php on line 11

我已经测试过用chown更改权限,在它成为"root“之前,现在它是"www-data”(就像旧的供应商文件夹)。我已经测试过了,不能将chmod更改为777。

但是什么都不起作用. :/ Ps :我的缓存文件夹是空的。

我能做什么?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-21 11:08:23

我不是这方面的专家,但由于没有其他人回答,我认为最简单的解决方案是将供应商文件移到不在其他用户主目录中的目录中。在这种情况下:/home/流浪汉/

让我们说:/var/www-卖主/simtp/app/

这个供应商目录应该与apache兼容(因此它可以访问)

您还可以尝试这里描述的解决方案:https://unix.stackexchange.com/questions/91488/allow-a-user-to-read-some-other-users-home-directories

据我所知,尽管有标准的权限,用户的主目录是特别受保护的,这就是你有这个问题的原因。

您也没有说明您正在使用的linux发行版,所以您可以考虑将其添加到您的问题中,这样其他人就可以少做一些工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29157071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档