Article ID: 1045, created on Feb 9, 2009, last review on Apr 28, 2014

  • Applies to:
  • Plesk 8.x for Linux/Unix

Síntomas

Obtiene el siguiente error completo en el registro de Apache:

[Mon Jan 23 12:34:43 2006] [error] [client 198.160.252.253] Can't locate object method "log_error" via package "Apache::RequestRec" at /usr/lib/perl5/site_perl/5.8.5/Apache/ASP.pm line 1709. at /usr/lib/perl5/site_perl/5.8.5/Apache/ASP.pm line 1708\tApache::ASP::Log('Apache::ASP=HASH(0xc59f17c)', '[error] can't create group dir /tmp/.state/server: Permissio...') called at /usr/lib/perl5/site_perl/5.8.5/Apache/ASP.pm line 1747\tApache::ASP::Error('Apache::ASP=HASH(0xc59f17c)', 'can't create group dir /tmp/.state/server: Permission denied') called at /usr/lib/perl5/site_perl/5.8.5/Apache/ASP/State.pm line 160\tApache::ASP::State::new('Apache::ASP=HASH(0xc59f17c)', 'internal', 'server') called at /usr/lib/perl5/site_perl/5.8.5/Apache/ASP/State.pm line
.......

Causa

El error significa que Apache no ha podido escribir en la carpeta /tmp/.state/.... En otras palabras, el usuario bajo el que se está ejecutando el servidor Apache no dispone de permisos para escribir en las carpetas /tmp/.state/*.

Resolución

Compruebe que /tmp/.state y todos sus subdirectorios/archivos tienen el mismo propietario/grupo bajo el que está ejecutándose el servicio Apache (por ejemplo, en sistemas RedHat, por defecto es apache:apache, en SUSE es wwwrun:wwwrun). Asimismo, el usuario o grupo debe tener 'permiso de escritura' para /tmp/.state/*. De no ser así, cambie el propietario/grupo y los permisos. Por ejemplo, para SOs basados en RedHat:

# chown -R apache:apache /tmp/.state

chmod -R 770 /tmp/.state

b8ef5052d936e902043e41759118114e a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF