Soy un poco novato en Ubuntu y recientemente configuré un VPS de Ubuntu (en la red Azure). Estoy usando webmin/virtualmin como medio para administrar el servidor y crear y administrar rápidamente * fácilmente cuentas de alojamiento virtual.
Después de realizar algunas actualizaciones de paquetes a través de la interfaz webmin, el sistema se reinició. Al reiniciar webmin pude ver que el servidor Apache no se estaba ejecutando. Cuando intenté reiniciarlo, webmin mostró el siguiente error:
No se pudo iniciar el servicio:
- Iniciando el servidor web apache2
- La prueba de configuración de Apache2 falló. El resultado de la prueba de configuración fue: AH00526: Error de sintaxis en la línea 40 de /etc/apache2/sites-enabled/apn.codeclinic.de.conf: Comando no válido 'php_admin_value', quizás mal escrito o definido por un módulo no incluido en la configuración del servidor La acción 'configtest' falló. El registro de errores de Apache puede tener más información.
Si comento esta línea, simplemente falla en la siguiente referencia de php, y si comento esta, simplemente falla en el archivo de configuración para el siguiente servidor virtual (sitio web).
Entonces, mirando el shell de comandos, ejecuté
sudo apt-get -f instalar
Lo que me brinda las siguientes áreas de interés (imprime una lista enorme de cosas, pero estos son los errores más notables para mí):
dpkg: error al procesar el paquete php5-cgi (--configure):
El script posterior a la instalación instalado por el subproceso devolvió el estado de salida de error 1
dpkg: problemas de dependencia impiden la configuración de 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); sin embargo:
El paquete libapache2-mod-php5 aún no está configurado.
El paquete libapache2-mod-php5filter no está instalado.
El paquete php5-cgi aún no está configurado.
El paquete php5-fpm no está instalado.
dpkg: error al procesar el paquete php5 (--configure): problemas de dependencia - dejarlo sin configurar
No se ha escrito ningún informe de informe porque ya se alcanzó MaxReports
No se ha escrito ningún informe de informe porque ya se alcanzó MaxReports
Se encontraron errores al procesar:
php5-cli
línea de lectura php5
libapache2-mod-php5
herramientas-comunes-de-la-nube-de-linux
php-pera
php5-cgi
php5
E: El subproceso /usr/bin/dpkg devolvió un código de error (1)
yo también lo intenté
sudo apt-get install --reinstalar php5 -y
Pero obtenga el siguiente resultado:
Leyendo listas de paquetes... Construyendo árbol de dependencias... Leyendo información de estado... 0 actualizados, 0 recién instalados, 1 reinstalado, 0 para eliminar y 0 no actualizados. 7 no completamente instalado o eliminado. Después de esta operación, se utilizarán 0 B de espacio adicional en disco. E: Error interno, No hay nombre de archivo para php5:amd64
Ahora estoy realmente estancado porque todos los sitios web de mis clientes están caídos y, estúpidamente, parece que mi programa de respaldo nunca se configuró correctamente.
Entonces sé que soy estúpido, pero por favor ayuda. ;-)
Respuesta1
Configurando un servidor LAMP, voy en el siguiente orden; 1. Apache, 2. PHP, 3. MySQL
Entonces, para ti, ejecutaría los siguientes comandos:
sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php5
No eliminará las configuraciones actuales ni para Apache ni para PHP, pero al menos debería ser un poco más específico para solucionar problemas, dpkg --configure -a
ya que dependiendo de cuál falla primero, Apache o PHP, luego puede concentrarse en dónde radica el problema.