Article ID: 1045, created on Feb 11, 2009, last review on Apr 19, 2012

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

Symptômes

[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

Cause

Cette erreur signifie qu'Apache n'a pas réussi à écrire dans le dossier /tmp/.state/.... En d'autres mots, l'utilisateur sous lequel le serveur Apache fonctionne n'a pas le droit d'écriture dans les dossiers /tmp/.state/*.

Résolution

Assurez-vous que /tmp/.state et que tous les sous-directoires/fichiers ont le même propriétaire/groupe sous lequel le service Apache fonctionne (par exemple, par défaut, sur les système RedHat, il s'agit d'apache:apache, sur SUSE wwwrun:wwwrun). De plus, l'utilisateur ou le groupe doit avoir le droit d'écriture pour /tmp/.state/*. Si non, vous devez changer le groupe/propriétaire et les droits. Par exemple, pour les OS basés sur 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