O Apache não inicia - problemas de PHP?

1

Eu sou um pouco mais de um Ubuntu newb e recentemente configurei um Ubuntu VPS (na rede azul). Estou usando o webmin / virtualmin como meio de administrar o servidor e rapidamente * facilmente criar e administrar contas de hospedagem virtual.

Depois de fazer alguns updayes de pacotes através da interface webmin, o sistema foi reinicializado. Ao relançar o webmin, pude ver que o servidor apache não estava funcionando. Quando tentei reiniciá-lo, o webmin exibiu o seguinte erro:

Failed to start service :

  • Starting web server apache2
      • The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 40 of /etc/apache2/sites-enabled/apn.codeclinic.de.conf: Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.

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

Então, olhando para o shell de comando eu corri

sudo apt-get -f install

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

dpkg: error processing package php5-cgi (--configure):

subprocess installed post-installation script returned error exit status 1

dpkg: dependency problems prevent configuration of php5:

php5 depends on 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); however:

Package libapache2-mod-php5 is not configured yet.

Package libapache2-mod-php5filter is not installed.

Package php5-cgi is not configured yet.

Package php5-fpm is not installed.

dpkg: error processing package php5 (--configure): dependency problems - leaving unconfigured

No apport report written because MaxReports is reached already

No apport report written because MaxReports is reached already

Errors were encountered while processing:

php5-cli

php5-readline

libapache2-mod-php5

linux-cloud-tools-common

php-pear

php5-cgi

php5

E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu também tentei

sudo apt-get install --reinstall php5 -y

Mas obtenha a seguinte saída:

Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. 7 not fully installed or removed. After this operation, 0 B of additional disk space will be used. E: Internal Error, No file name for php5:amd64

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

Então eu sei que sou idiota, mas por favor ajude. ; -)

    
por Phill Healey 20.03.2015 / 14:37

1 resposta

1

Configurando um servidor LAMP, eu entro 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 irá remover as configurações atuais do Apache ou do PHP, mas deve ser, pelo menos, um pouco mais específico para solucionar dpkg --configure -a dependendo do que falhar primeiro no Apache ou PHP, então você pode focar onde o problema está .

    
por James Groves 07.08.2015 / 20:00