Re: [CakePHP Tuga] Permissões CakePHP no linux (ubuntu)

172 views
Skip to first unread message

Leandro Machado Pereira

unread,
Jun 15, 2014, 2:32:28 PM6/15/14
to cakep...@googlegroups.com
Renan, a permissão deve ser dada na pasta tmp dentro do app e nao no arquivo index.php.


Em 14 de junho de 2014 13:08, Renan Carvalho <renan.carv...@gmail.com> escreveu:
Olá Pessoal, bom dia!

Realizei a instalação do xampp para linux, carreguei o mod_rewrite no http.conf. Também já modifiquei as permissões da pasta "app/tmp" dentro do meu projeto para 775. Entretanto, o ao acessar, vejo um erro que não consegui encontrar solução na net:

Warning: Unknown: failed to open stream: Permissão negada in Unknown on line 0

Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/cake/index.php' (include_path='.:/opt/lampp/lib/php') in Unknown on line 0

E ai eu coloco a permissão do arquivo "index.php" como 777 e recebo o seguinte erro:

Warning: require(app/webroot/index.php): failed to open stream: Permissão negada in /opt/lampp/htdocs/cake/index.php on line 41

Fatal error: require(): Failed opening required 'app/webroot/index.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/cake/index.php on line 41

E ai eu seto as permissões do arquivo "app/webroot/index.php" como 777 e continuo recebendo o erro anterior. 

Eu notei em alguns foruns que as pessoas apenas setam as permissoes de "app/tmp" como 775 e o cakephp ja funciona normal. 

Alguém pode ajudar-me? Obrigado

--
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT
---
Recebeu esta mensagem porque subscreveu ao grupo "CakePHP Tuga" do Grupos do Google.
Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para cakephp-pt+...@googlegroups.com.
Para publicar uma mensagem neste grupo, envie um email para cakep...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cakephp-pt.
Para mais opções, visite https://groups.google.com/d/optout.



--



***Se você pretende redirecionar este e-mail, por favor, apague todos os endereços que aparecem nele. Outra dica de segurança é endereçá-lo no Cco. Desta forma você estará protegendo a mim, seus amigos e a você mesmo. Eu e a Campanha Contra o SPAM agradecemos.Não envie correntes.***

Tayron Miranda

unread,
Jun 16, 2014, 7:16:30 AM6/16/14
to cakep...@googlegroups.com
Renam toda vez que eu rodo um projeto na minha máquina de Desenvolvimento pessoal, costumo dar permissão 777 recursivo em tudo que estiver na pasta onde fica os projetos, no meu caso: chmod 777 -R /var/www/

Agora em ambiente de produção, dê permissão recusiva nos diretórios de uploads caso você tenha, tmp do cake.

Renato de Freitas Freire

unread,
Jun 16, 2014, 7:29:30 AM6/16/14
to cakep...@googlegroups.com
Opa.

Um conselho:

NUNCA, JAMAIS dê permissão 777 em nenhuma parte do seu sistema.
É uma brecha de segurança das mais graves....

Fazendo isso, você dá permissão para qualquer usuário do sistema acessar seu código, que, além da sua lógica de negócio, tem os dados do seu BD.
E um usuário mal intencionado pode criar um código malicioso para conseguir dados dos seus usuários, usando a confiança que eles têm em seu sistema.

É só dar uma olhada na documentação que você verá como resolver problemas de permissão.


Mas sempre veja qual usuário é usado para executar o servidor web. É ele quem precisa das permissões.

--
Renato

Tayron Miranda

unread,
Jun 16, 2014, 7:34:38 AM6/16/14
to cakep...@googlegroups.com
Ps.: A dica que sei sobre permissão 777 é somente na sua máquina de desenvolvimento, na de produção dê permissão somente em pastas de uploads e na tmp do cake de forma recursiva.
Reply all
Reply to author
Forward
0 new messages