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 -a
pois dependendo de qual falha primeiro no Apache ou no PHP, você pode então se concentrar em onde está o problema.