2013-09-01 83 views
6

我一直在使用codeigninter的项目。我在Windows 7中的工作就可以了,这是很好,但之后我感动在Ubuntu这个项目上有合作,它给了我这个错误在每一页/控制器/方法,我试图访问:PHP Codeigniter错误未能打开流:权限被拒绝

Warning: require_once(/opt/lampp/htdocs/TS_Project/system/core/CodeIgniter.php): failed to open stream: Permission denied in /opt/lampp/htdocs/TS_Project/index.php on line 202 

Fatal error: require_once(): Failed opening required '/opt/lampp/htdocs/TS_Project/system/core/CodeIgniter.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/TS_Project/index.php on line 202 

CodeIgniter.php文件确实存在,其路径是正确的,我可以读写它(我可以在文本编辑器中打开它并自由修改它)。我尝试使用chmod命令更改文件权限,但没有任何反应。为什么拒绝CodeIgniter.php文件的权限?

+3

固定它,只好用的''TS_Project' chomd 775'文件夹 –

+0

您应该[将您的解决方案发布为答案](http://stackoverflow.com/help/self-answer)。 –

+0

@GrigorutaCristian你绝对应该发表这个评论作为自我回答。它立即解决了我的问题。 –

回答

16

您需要将TS_Project文件夹的权限更改为755

你可以做到这一点:

sudo chmod -R 755 /opt/lampp/htdocs/TS_Project

+0

我有相同的issu,我试过上面的命令,但它仍然返回错误:消息:file_put_contents(/ var/www/html/portfolioApis/application /../ uploads/newImage.JPG):未能打开流:权限被拒绝 –

+1

您如何尝试通过'sudo chmod -R 777/var/www/html/portfolioApis'向您的整个投资组合提供777 { –

+0

其工作正常Satym Singh –

相关问题