Problema para iniciar o APACHE2

Iniciado por Estela, 24 de Setembro de 2008, 15:28

tópico anterior - próximo tópico

Estela

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:


:/# /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

Felix

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:

#/etc/init.d/apache2 start

Estela

ok, quando dá só start não dá erro, mas ainda não está rodando.


starting web server (apache2)...     [OK]


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

???

Estela

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....

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 =/


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



tail no log de erro

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.

Felix

verifique os processos que estão sendo executados:


ps aux


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


ps aux |grep apache

ou

ps aux |grep httpd


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

Estela

ps aux:


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:

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.




Estela

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  :-\

Estela

removi tudo.....

estranho que, mesmo dando


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


apt-get install apache2


deu que instalou tudo certinho....


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

Estela

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...


a2enmod php5


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


a2dismod php5


e o apache voltou ao normal  :o

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

Estela

403 forbidden corrigido com


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 =(

Felix

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.

Estela

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:


pecl uninstall pdo_mysql


caso voce tenha instalado o pdo_mysql.

abs e valeu felix