Problema Apache PHP MYSQL

Iniciado por cesarwxy, 26 de Julho de 2007, 11:32

tópico anterior - próximo tópico

cesarwxy

Instalei o lamp(Apache + PHP + MYSQL) certinho, mas na hora que fui rodar o script de teste recebi o seguintes erros:

insatalei de acordo com esse tutorial http://blog.meyer.eti.br/?p=11

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Warning: Unknown: Failed opening '/var/www/index.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

isso sempre da erro quando tem algum include no script

Agume Pode me Ajudar? O que eu faço para resolver isso

Muito Obrigado
César

coyoterj

#1
Estou tendo o mesmo problema.
Instalei o apache 2 seguindo Guia não oficial Ubuntu 6.06 (Dapper)
Depois instalei o php5, criei um info.php contendo o phpinfo(), rodei e funcionou blz.
Mas quando coloco qualquer pasta com arquivos php dentro de /var/www e chamo o arquivo no navegador dá a mesma coisa:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/var/www/caliope/teste/teste.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0


No 'desespero' dei todas as permissões para os arquivos que testei, mas o erro continua.

Abraços
Dell Inspiron 5447 Intel Core i5-4210U CPU @ 1.70GHz × 4 | HD sata 1 também | 4 Gb ram
Pier de Ipanema | Facebook Pier de Ipanema
[IMG]http://www.pierdeipanema.com.br/sites/default/files/outras/ubuntu-user

cesarwxy

Não tem niguem para ajudar a gente aqui não

Estou precisando muito disso

HELP ME
César

coyoterj

Olá Cesarwxy!

Como prefiro usar uma pasta dentro da /home, configurei o apache para usar um vhost, só que mesmo dando todas as permissões a pasta /home/public que criei, continuava dando o mesmo erro.
Então, num ato de desespero  :D, no chute, abri o terminal, loguei como root (su) e chamei o nautilus. Cliquei na pasta, refiz as permissões marcando 'aplicar a todos os arquivos...'

Não é que funcionou ??  ;D

Já tentou fazer isso ?

Abraços
Dell Inspiron 5447 Intel Core i5-4210U CPU @ 1.70GHz × 4 | HD sata 1 também | 4 Gb ram
Pier de Ipanema | Facebook Pier de Ipanema
[IMG]http://www.pierdeipanema.com.br/sites/default/files/outras/ubuntu-user

etapombas

Aqui também estou com o mesmo problema...

Oh!?! quem poderá nos ajudar

belinelli

Citação de: etapombas online 13 de Novembro de 2007, 23:22
Aqui também estou com o mesmo problema...

Oh!?! quem poderá nos ajudar
Você tentou o que o coyoterj disse?
Se não entendeu o que ele falou, segue abaixo...

Vai no terminal e digita "sudo nautilus" (sem aspas)
coloca a senha e da enter
vai abrir o nautilus como root, ai é só você dar permissão desejada para a tal pasta...
Belinex Symbian Freeware
http://belinex.wordpress.com

etapombas

O que ele disse funcionou sim, como tanto eu mesmo fiz antes de vir aqui no fórum
Mas concorda que tem coisa errada
Agora toda vez eu tenho que ficar mudando as permissões dos arquivos

coyoterj

Fala Etapombas !  :D

Bom, andei tendo que reinstalar algumas vezes o Ubuntu por causa do 7.10 que acabei voltando ao 7.04. Com isso, instalei algumas vezes o apache+mysql+php e a melhor forma que encontrei (veja bem, para meu caso) é a que indico abaixo, e espero que ajude:

Obs.: aqueles que já andaram tentando, o melhor é remover tudo antes (apt-get remove...) para evitar conflitos.

1. instalar o apache2, mysql5, php5 e phpmyadmin (via synaptic ou console)

2. criar um virtualhost em seu home. Além da segurança, evita misturar seus sites com o sistema, e no caso de ter que mexer na partição do sistema, não põe em risco seus sites.

É bem simples, supondo que vc não saiba como fazer, segue o passo-a-passo, mas se não for o caso, desconsidere ok?

3- sudo gedit /etc/apache2/conf.d/alias

4- copie e cole o texto abaixo substituindo o nome_da_sua_pasta e o caminhoreal conforme vc desejar

Alias /nome_da_sua_pasta /caminhoreal/

<Directory /caminhoreal/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

3- salve e feche o editor

4- reinicie o apache:
sudo /etc/init.d/apache2 restart

5- coloque seus sites dentro da pasta definida em caminhoreal

Eu uso uma pasta httpdocs que fica no meu home, então no meu caso fica assim:
- nome_da_sua_pasta = /httpdocs
- caminhoreal = /home/coyote/httpdocs/

Agora se pretende usar mesmo a www você vai ter que alterar as permissões da pasta.

abs
Dell Inspiron 5447 Intel Core i5-4210U CPU @ 1.70GHz × 4 | HD sata 1 também | 4 Gb ram
Pier de Ipanema | Facebook Pier de Ipanema
[IMG]http://www.pierdeipanema.com.br/sites/default/files/outras/ubuntu-user

cesarwxy

César