Autor Tópico: Problema para iniciar o APACHE2  (Lida 16208 vezes)

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Problema para iniciar o APACHE2
« Online: 24 de Setembro de 2008, 15:28 »
Temos um servidor para uso interno aqui na empresa.
Fizemos uma atualização e a princípio estava sem erros.
Mas agora o apache2 não está startando. Quando tento a seguinte mensagem aparece:

Código: [Selecionar]
:/# /etc/init.d/apache2 restart
 * Forcing reload of web server (apache2)...
httpd (no pid file) not running

Alguém sabe de alguma coisa a fazer??
Já chequei os logs e não está apresentando nenhum erro.

Valeus!
=D

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: Problema para iniciar o APACHE2
« Resposta #1 Online: 24 de Setembro de 2008, 15:41 »
você está rentando 'reiniciar' o Apache, como ele não encontra o processo em questão para parar, ele também não o inicializa. Tente então aplicar um:
Código: [Selecionar]
#/etc/init.d/apache2 start

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #2 Online: 24 de Setembro de 2008, 15:47 »
ok, quando dá só start não dá erro, mas ainda não está rodando.

Código: [Selecionar]
starting web server (apache2)...     [OK]

Tento acessar minha página e dá página não encontrada.

???

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #3 Online: 24 de Setembro de 2008, 16:07 »
estava tudo funcionando hj cedo... depois de instalar o pdo_mysql acho q ele instalou algumas libs e atualizou o apache2 tambem... depois ... no more.

esta maquina fica de servidor interno para trabalharmos nos projetos... eu nao entendo o que tanto pode ter mudado.

o /etc/hosts esta como antes....
Código: [Selecionar]
127.0.0.1 localhost.localdomain localhost servidor
....(e os ips internos)

o apache2.conf mudou um pouco, mas o que precisava estar la... parece estar la  ;D

estou achando que tem algo haver com os sites-enable e tal... mas nao era para ter mudado isso =/

Código: [Selecionar]
root@servidor:/# /etc/init.d/apache2 start
 * Starting web server (apache2)...                                                                      [ OK ]


tail no log de erro
Código: [Selecionar]
root@servidor:/# tail /var/log/apache2/error.log
PHP Warning:  Module 'pdo_mysql' already loaded in Unknown on line 0
/usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613+lfs/pdo_mysql.so: undefined symbol: php_pdo_declare_long_constant
[Wed Sep 24 16:04:57 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
PHP Warning:  PHP Startup: apc: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=0\nPHP    compiled with module API=20060613, debug=0, thread-safety=0\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/xdebug.so' - /usr/lib/php5/20060613+lfs/xdebug.so: undefined symbol: alloc_globals in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/oci8.so' - libclntsh.so.10.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: tidy: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=0\nPHP    compiled with module API=20060613, debug=0, thread-safety=0\nThese options need to match\n in Unknown on line 0
PHP Warning:  Module 'PDO' already loaded in Unknown on line 0
PHP Warning:  Module 'pdo_mysql' already loaded in Unknown on line 0
/usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613+lfs/pdo_mysql.so: undefined symbol: php_pdo_declare_long_constant

acho que ja entrei em todos os links do google  :'(

dando

se alguem tiver alguma luz por favor.

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: Problema para iniciar o APACHE2
« Resposta #4 Online: 24 de Setembro de 2008, 16:11 »
verifique os processos que estão sendo executados:

Código: [Selecionar]
ps aux

O comando anterior lista todos os processos em execução no momento, você pode filtrá-los com uma:

Código: [Selecionar]
ps aux |grep apache

ou

ps aux |grep httpd

Em seu navegador, quando você tenta acessar http://localhost é exibida alguma mensagem?

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #5 Online: 24 de Setembro de 2008, 16:17 »
ps aux:

Código: [Selecionar]
root@servidor:/# ps aux | grep apache
root     10605  0.0  0.1   2780   756 pts/0    R+   16:16   0:00 grep apache


root@servidor:/# ps aux | grep httpd
root     10607  0.0  0.1   2776   752 pts/0    R+   16:16   0:00 grep httpd


http://localhost retorna:
Código: [Selecionar]
Falha do carregamento:

Não foi possível conectar-se

O Firefox não conseguiu estabelecer uma conexão com o servidor localhost.

    *   O site pode estar indisponível ou muito ocupado. Tente de novo em alguns instantes.

    *   Se você não conseguir abrir nenhuma página, verifique a conexão de rede do seu computador.

    *   Se o computador ou rede estiverem protegidos por um firewall ou proxy, certifique-se de que o Firefox está autorizado a acessar a web.



Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #6 Online: 24 de Setembro de 2008, 16:20 »
estava ate pensando em tentar remover tudo e instalar denovo (apache2... php5, mysql, pdo... etc)
mas usamos o tortoise (svn) aqui...

acho q se eu fizer isso... bom ja nao esta funcionando ne  ;D mas acho que dai eu vou ferrar de vez aqui  :-\

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #7 Online: 25 de Setembro de 2008, 08:44 »
removi tudo.....

estranho que, mesmo dando

Código: [Selecionar]
apt-get remove apache2

a pasta /etc/apache2/  continua la.

(fiz uma copia da pasta para garantir os confs)

e apaguei o conteudo da pasta /etc/apache2/

dei um

Código: [Selecionar]
apt-get install apache2

deu que instalou tudo certinho....

Código: [Selecionar]
root@servidor:/# apt-get install apache2
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências       
Reading state information... Pronto
Os seguintes pacotes foram instalados automaticamente e não são mais necessários:
  subversion-tools
Use 'apt-get autoremove' para removê-los.
Os NOVOS pacotes a seguir serão instalados:
  apache2
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 926 não atualizados.
É preciso fazer o download de 0B/38,4kB de arquivos.
Depois de desempacotamento, 86,0kB adicionais de espaço em disco serão usados.
Selecionando pacote previamente não selecionado apache2.
(Lendo banco de dados ... 140193 arquivos e diretórios atualmente instalados.)
Descompactando apache2 (de .../apache2_2.2.3-3.2build1_all.deb) ...
Instalando apache2 (2.2.3-3.2build1) ...

mas a pasta /etc/apache2/ esta VAZIA com um arquivo httpd.conf vazio  ???

nem para instalar o apache2 agora?  :-\

se alguem puder dar uma forcinha  ;D

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #8 Online: 25 de Setembro de 2008, 09:51 »
bom,

o erro no (no pid file) no apache esta resolvido e descobri o porque estava ocorrendo isso.

reisntalei o apache e tudo blz, mas...

instalei o php5, e quando acesso a pagina "info.php"

da erro "403 Forbidden" e das estações pede para salvar o arquivo, como se o apache nao conhecesse arquivo php.

dai quando dou um...

Código: [Selecionar]
a2enmod php5

da o pau do (no pid file).... dei um

Código: [Selecionar]
a2dismod php5

e o apache voltou ao normal  :o

parece que o problema esta no php mesmo, alguma sugestao de como resolver isso?

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #9 Online: 25 de Setembro de 2008, 10:15 »
403 forbidden corrigido com

Código: [Selecionar]
chmod -R 755 /var/www/

agora acessa o arquivo (info.php) mas pede para salvar rsrsrs... nao sei se a configuração do apache2 com o php5 esta certa =(

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: Problema para iniciar o APACHE2
« Resposta #10 Online: 25 de Setembro de 2008, 11:19 »
Para tirar suar dúvidas referentes a Apache com PHP no Ubuntu, fiz uma procura aqui no fórum mesmo e encontrei esse post do amigo little_oak explicando bem detalhadamente.

Certa vez eu também fiz a mesma coisa, apaguei a pasta /etc/apache2 e o solução que encontrei após isso foi reinstalar todo o sistema, agora quando fico em dúvida quanto a configurações costumo dar um sudo aptitude --purge 'nomedoprograma', assim são removidas todas as configurações que eu possa ter feito errado e posso instalar o programa novamente sem maiores problemas.

Offline Estela

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Problema para iniciar o APACHE2
« Resposta #11 Online: 25 de Setembro de 2008, 14:28 »
Deu certo aqui...

Seguinte.... o pau era no pdo_mysql =/

começou quando instalei o pdo_mysql, mas como nao percebi, e não sabia o que tanto tinha configurado ou nao aqui, acabamos dando uma volta e ... tcharam... voltamos ao mesmo lugar.

http://pecl.php.net/bugs/bug.php?id=12141

Bom, ja fica para quem precisar, se ocorrer esse problema no apache2 (no pid file) ele nao subir e nao exibir mensagens de erro de ip.... pode ser isso.

so usar:

Código: [Selecionar]
pecl uninstall pdo_mysql

caso voce tenha instalado o pdo_mysql.

abs e valeu felix