O Apache não inicia - problemas com PHP?

O Apache não inicia - problemas com PHP?

Eu sou um novato no Ubuntu e recentemente configurei um VPS do Ubuntu (na rede Azure). Estou usando o webmin/virtualmin como um meio de administrar o servidor e criar e administrar contas de hospedagem virtual de maneira rápida e fácil.

Depois de fazer algumas atualizações de pacotes através da interface webmin, o sistema foi reinicializado. Ao reiniciar o webmin, percebi que o servidor Apache não estava funcionando. Quando tentei reiniciá-lo, o webmin exibiu o seguinte erro:

Falha ao iniciar o serviço:

  • Iniciando o servidor web apache2
      • O teste de configuração do Apache2 falhou. A saída do teste de configuração foi: AH00526: Erro de sintaxe na linha 40 de /etc/apache2/sites-enabled/apn.codeclinic.de.conf: Comando inválido 'php_admin_value', talvez escrito incorretamente ou definido por um módulo não incluído na configuração do servidor A ação 'configtest' falhou. O log de erros do Apache pode conter mais informações.

Se eu comentar esta linha, ela falhará na próxima referência php, e se eu comentar esta, ela simplesmente falhará no arquivo de configuração do próximo servidor virtual (site).

Então, olhando para o shell de comando que executei

sudo apt-get -f instalar

O que me dá as seguintes áreas de interesse (imprime uma lista enorme de coisas, mas esses são os erros mais notáveis ​​para mim):

dpkg: erro ao processar pacote php5-cgi (--configure):

O script de pós-instalação instalado no subprocesso retornou o status de saída de erro 1

dpkg: problemas de dependência impedem configuração do php5:

php5 depende de libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.7) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.7) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.7) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.7); no entanto:

O pacote libapache2-mod-php5 ainda não está configurado.

O pacote libapache2-mod-php5filter não está instalado.

O pacote php5-cgi ainda não está configurado.

O pacote php5-fpm não está instalado.

dpkg: erro ao processar pacote php5 (--configure): problemas de dependência - deixando desconfigurado

Nenhum relatório de aportação escrito porque MaxReports já foi alcançado

Nenhum relatório de aportação escrito porque MaxReports já foi alcançado

Erros foram encontrados durante o processamento:

php5-cli

php5-readline

libapache2-mod-php5

linux-cloud-tools-comum

php-pêra

php5-cgi

php5

E: O subprocesso /usr/bin/dpkg retornou um código de erro (1)

Eu também tentei

sudo apt-get install --reinstalar php5 -y

Mas obtenha a seguinte saída:

Lendo listas de pacotes... Construindo árvore de dependências... Lendo informações de estado... 0 atualizado, 0 recém-instalado, 1 reinstalado, 0 para remover e 0 não atualizado. 7 não totalmente instalado ou removido. Após esta operação, 0 B de espaço adicional em disco serão usados. E: Erro interno, nenhum nome de arquivo para php5:amd64

Agora estou realmente preso porque todos os sites dos meus clientes estão fora do ar e, estupidamente, parece que minha programação de backup nunca foi configurada corretamente.

Então eu sei que sou estúpido, mas por favor me ajude. ;-)

Responder1

Configurando um servidor LAMP, vou na seguinte ordem; 1. Apache, 2. PHP, 3. MySQL

Então, para você, eu executaria os seguintes comandos:

sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php5

Ele não removerá as configurações atuais do Apache ou do PHP, mas deve pelo menos ser um pouco mais específico para solucionar problemas, dpkg --configure -apois dependendo de qual falha primeiro no Apache ou no PHP, você pode então se concentrar em onde está o problema.

informação relacionada