Article ID: 120503, created on Feb 6, 2015, last review on Feb 6, 2015

  • Applies to:
  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux
  • Plesk 11.5 for Linux
  • Plesk 12.0 for Windows

Síntomas

Cuando se accede a "Herramientas y configuración > Administración de servicios", se obtiene el siguiente error:

ERROR: Call to a member function getWebServerPackage() on a non-object (class.ServiceControl.php:76)

Causa

La causa de esta incidencia es una incoherencia de datos probablemente acontecida tras la actualización.

La siguiente consulta devolverá un conjunto vacío:

mysql> select * from ServiceNodeEnvironment where name='httpd';
Empty set (0.00 sec)

Resolución

Inserte el registro necesario en la base de datos de Plesk. Ambos comandos comprueban la versión del paquete de Apache en el sistema RPM o DEB y la insertan en la base de datos. Debería ejecutarlo tal cual :

  1. En el caso de SOs RPM:

    mysql -uadmin -p`cat /etc/psa/.psa.shadow ` psa -e"insert into ServiceNodeEnvironment values(1,'componentsPackages','httpd','`rpm -q --qf "%{VERSION}.%{RELEASE}\n" httpd`')" 
    
  2. En el caso de SOs Deb:

    mysql -uadmin -p`cat /etc/psa/.psa.shadow ` psa -e"insert into ServiceNodeEnvironment values(1,'componentsPackages','httpd','`dpkg-query -W -f='${Version} ${Release}\n' apache2`')"
    

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 01bc4c8cf5b7f01f815a7ada004154a2 29d1e90fd304f01e6420fbe60f66f838 0a53c5a9ca65a74d37ef5c5eaeb55d7f 742559b1631652fadd74764ae8be475e e335d9adf7edffca6a8af8039031a4c7 ed7be2b984f9c27de1d2dc349dc19c6d 85a92ca67f2200d36506862eaa6ed6b8 a766cea0c28e23e978fa78ef81918ab8 2a5151f57629129e26ff206d171fbb5f

Email subscription for changes to this article
Save as PDF