Página não abre e não da erro [RESOLVIDO]

1. Página não abre e não da erro [RESOLVIDO]

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 19/07/2011 - 16:35h

olá galera, nem sei se o problema que estou é programação mais vamos la...

instalei o ubuntu 11.04 no meu notebook, com muitas horas de sofrimento consegui configurar o servidor apache, php, mysql... depois de instalado td, importei o banco de dados do sistema que estou fazendo e copiei a pasta com os arquivos para /var/www. A principio não conseguia acessar o sistema, então dei permissão para pasta sistema chmod 777 /var/www/sistema.. digitei localhost/sistema e pronto, consegui acessar o index do programa, mais os menus não acessava, então novamente de a permissão para toda a pasta e subpastas chmod -R 777 /var/www/sistema.. consigo acessar apenas alguns menus do sistema como localhost/sistema/arquivos/cadastro_fornecedor.php, mais não consigo vizualizar localhost/sistema/arquivos/cadastro_cliente.php, aparece página em branco... alguém ai pode me ajudar?

OBS. já tentei setar chmod 777 /var/www/sistema/arquivos/cadastro_cliente.php e tbm não deu certo


  


2. Re: Página não abre e não da erro [RESOLVIDO]

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 19/07/2011 - 16:38h

mais uma coisa que esqueci de dizer, usava o windows 7 e funcionava ok no firefox(navegador que uso atualmente)


3. Verificar LOG

Douglas
verdin

(usa Ubuntu)

Enviado em 19/07/2011 - 17:40h

Verificar o que está aparecendo no log do apache, com certeza esse log irá te ajudar.
Já tive alguns problemas relacionados com o que você está descrevendo. O problema às vezes era erro de programação. Eu olhava o log do apache e lá ele dizia onde estava o erro.

Creio que isso erá te ajudar.



4. Re: Página não abre e não da erro [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 19/07/2011 - 22:38h

Você tem que ver o código do arquivo "cadastro_cliente.php" Veja se o mesmo está esperando algum processamento para poder mostrar conteúdo, pode está esperando validação do usuário logado, etc.

Veja com cuidado, a priore não há problemas com Apache, nem PHP, nem permissões já que você deixou tudo 777 :-)

Detalhe, não precisa deixar tudo 777, o que aconteceu é que o usuário "www" é o responsável por executar os processos no APache, e quando você deixou os arquivos no /var/www, esse usuário estava sem poder permissões para esse no diretório que você deixou lá, quando precisar basta deixar o usuário www como dono do diretório ai veja se executa normalmente.

ABraços


5. Re: Página não abre e não da erro [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/07/2011 - 23:44h

Como você importou a base de dados? As páginas que você tenta acessar interagem de alguma forma coma a base de dados durante o request da mesma? Se sim você pode ter importado incorretamente a sua base de dados, os arquivos da base podem por exemplo estar com dono e grupo errados.
Outra possibilidade é estar faltando uma lib, não me lembro qual, acho que lib-php-mysql qualquer coisa. Digo isso pois já aconteceu comigo o mesmo que você descreveu, arquivos php com interação com Mysql abrir em branco no browser. Foi em um projeto de servidor de serviços (e-mail, web, dns, etc) na faculdade. O SO que usamos no projeto foi o CentOS e ele precisava dessa lib para o apache executar arquivos php com interação com MySql. Não sei como é no Ubuntu, se ao instalar o apache e mysql ele já instala todas libs necessárias. De uma verificada nisso.


6. Re: Página não abre e não da erro [RESOLVIDO]

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 20/07/2011 - 09:14h

bom pessoal, sou iniciante no linux e algumas coisas que disseram ainda fico meio perdido, mais consegui descobrir uma coisa, quando clico em cadastrar cliente, o link me leva a página de cadastro do cliente, onde primeiramente digito só o cpf para uma consulta se é válido ou se ja contém um igual no banco de dados. o script que faz isso fica na mesma página...

<?php

session_start();

require_once('../classes/Pessoa.class.php');

/*require_once('anti_injection.php');*/



if($_SERVER['REQUEST_METHOD'] == 'POST'){



$obj = new DBpessoa();

$cpf = $_POST['cpf'];

if ($obj->selectCpf($cpf)){

$alert = 'Ja existe um Cliente Cadastrado com esse CPF no Sistema';

}

else {

header("location:cadastrar_cli.php");

$_SESSION['cpf'] = $cpf;

}



}

?>

quando tiro o script php e deixo só o html ele abre a página normalmente e quando volto o script novamente a página fica em branco... tenho outros links como por exemplo cadastrar_funcionario.php que contém o mesmo esquema de dar um request_method post na mesma página e funciona normalmente.

o que pode ser isso?


7. wdmatheu

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 20/07/2011 - 09:18h

exportei o banco de dados quando estava no windows em txt
depois de tudo instalado no ubuntu, criei a base de dados pelo phpmyadmin com o mesmo nome e importei o mesmo arquivo sql, não me retornou nenhum erro.. no arquivo de conexão com o banco, add a senha que criei no novo banco.


8. Verificar LOG

Douglas
verdin

(usa Ubuntu)

Enviado em 20/07/2011 - 18:11h

Digite no terminal do seu servidor

tail -f /var/log/apache2/error.log

Acesse a pagina.

Verifica se aparece alguma coisa em seu terminal. Se tiver algum erro de código irá aparecer em seu terminal alguma dica para você resolver isso.


9. Re: Página não abre e não da erro [RESOLVIDO]

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 21/07/2011 - 11:47h

no apache apareceu esse erro aqui...

[Thu Jul 21 11:43:02 2011] [error] [client 127.0.0.1] PHP Fatal error: require_once(): Failed opening required 'connection.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/sistema/classes/Funcionario.class.php on line 2

na linha do erro esta dando um require_once na classe que conecta ao banco de dados

<?php

final class connection extends mysqli{



public function __construct(){

self::connecta('localhost','root','danilo123','sistema_db');

}



public function connecta($server,$user,$pass,$db){

try{

if(!$link = mysql_connect($server,$user,$pass)){

throw new Exception("Erro ao estabelecer conex&atilde;o! ".mysql_errno()." - ".mysql_error());

}else{

try{

if(!mysql_select_db($db,$link)){

throw new Exception("Erro ao selecionar o banco de dados! ".mysql_errno()." - ".mysql_error());

}

}catch(Exception $e){

echo $e->getMessage();

}

}

}catch(Exception $e){

echo $e->getMessage();

}

}

}

?>

só que no cadastro de fornecedor esta td ok, pois fiz o teste e esta cadastrando corretamente...

alguém ai pelo erro sabe o que pode ser?
agradeço desde já


10. Re: Página não abre e não da erro [RESOLVIDO]

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 21/07/2011 - 13:11h

a classe acima é a de conecção com o banco de dados, o erro esta dando na classe que estou dando require_once


11. Re: Página não abre e não da erro [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/07/2011 - 13:17h

O erro está ocorrendo na classe Funcionario e não na connection. Ele não está conseguindo encontrar a classe connection.class.php. La na linha 2 da classe Funcionario.class.php, verifica certinho o path desse require_once.


12. Re: Página não abre e não da erro [RESOLVIDO]

Danilo Almeida
almeidanilo

(usa Ubuntu)

Enviado em 21/07/2011 - 15:43h

como verifico o path do requeri_once?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts