Schlagwort-Archive: Errorlog

Apache Fehler pcfg_openfile Permission denied

Neulich auf meinem Webserver, kommt folgende Meldung im Apache Errorlog:

[Wed Jun 20 16:10:35 2012] [crit] [client 62.15...]
 (13)Permission denied: /var/www/somedir/.htaccess pcfg_openfile:
 unable to check htaccess file, ensure it is readable

Die Fehlermeldung deutet auf ein Problem mit der .htaccess Datei hin, diese muss aber nicht wirklich exisitieren, vielmehr hat Apache keinen Zugriff auf das Verzeichnis!

Lösung:
Entsprechende Zugriffsrechte für den Webserver setzten (User: www-data).

Apache Fehler pcfg_openfile Permission denied weiterlesen

Altes MediaWiki und PHP 5.3

Wer nicht die aktuellste Version von MediaWiki einsetzt aber PHP auf 5.3 aktualisiert bekommt folgende Fehlermeldung im Apache Errorlog:

[Thu Jun 07 11:02:44 2012] [error] [client 109.193...]
 PHP Parse error:  syntax error,
 unexpected T_NAMESPACE, expecting T_STRING in
 /.../wiki/includes/Namespace.php on line 49

Die Quickfix-Lösung ist wie folgt (vorher Backup erstellen!):

cd /mywikidir/includes
nano Namespace.php
- class Namespace {
+ class MWNamespace {

# im Wurzelverzeichnis der Wiki-Installation
cd ..
find -name "*.php" -exec sed -i 's/Namespace::/MWNamespace::/g' {} \;

Es sollte aber dennoch auf die neueste MediaWiki Version 1.19 geupgraded werden.

Quelle:
MediaWiki Error: “Parse error: syntax error, unexpected T_NAMESPACE, expecting T_STRING in /../wiki/includes/Namespace.php on line 46″

FIND AND REPLACE with SED

Curl in PHP5

Wenn folgender Fehler in der Apache Errorlog auftaucht dann fehlt die Erweiterung cURL:

PHP Fatal error:  Call to undefined function curl_init() in /dir/file.php  on line 47

Diese kann unter Debian wie folgt nachinstalliert werden:

apt-get install curl libcurl3 php5-curl
apache2 restart

Quelle:

[HowTo] Install Curl in PHP5 and Apache