Apache / ISPConfig Fehler mod_fcgid: HTTP request length 131600 (so far) exceeds MaxRequestLen

In der Error-Log des Apache Webservers tauchte folgender Fehler auf:

[Wed Jan 14 14:34:16.971916 2015] [fcgid:warn] [pid 15509] [client 79.204.xx.xx:53209] mod_fcgid: HTTP request length 131600 (so far) exceeds MaxRequestLen (131072), referer: http://kotte.biz/xxx

Bei WordPress wurde gerade ein Bild hochgeladen, dieses funktionierte nicht. Die upload und post-Size Variablen bei PHP5 waren ausreichend dimensioniert.

Workaround:

Bei Ubuntu in der Datei /etc/apache2/mods-available/fcgid.conf folgendes anpassen oder hinzufügen:

 FcgidConnectTimeout 20
FcgidMaxRequestLen 51200000
 
 AddHandler fcgid-script .fcgi
 

HumHub Fehler open_basedir restriction in effect. File(/usr/share/pear/Zend_Search_Lucene_Search_QueryParser.php

Bei der Installationvon HumHub auf meinem Webserver mit ISPConfig hatte ich folgenden Fehler:

 

You see it here:
allowed path(s): (/var/www/clients/client8/webxxx/web:/var/www/clients/client8/webxxx5/tmp:/var/www/xxx.de/web:/srv/www/xxx.de/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/usr/lib/mailman)

The laoder tries to get this file:
is_file(): open_basedir restriction in effect. File(/usr/share/pear/Zend_Search_Lucene_Search_QueryParser.php)

So as you can see is /usr/share/pear not in my paths.
That’s why i’m saying that it shouldn’t check for files in not existing folders

 

Meine Lösung für ISPConfig:

  1.  leeres Verzeichnis erstellen („mkdir /usr/share/pear“)
  2.  Pfad hinzufügen bei open_basedir für diese Domain
    1. ISPConfig -> Webseiten
    2.  zur Domain gehen
    3. in der Domain auf  „Options“ klicken
    4. den Pfad zur path PHP  Vopen_basedir Veriable hinzufügen
    5.  Reload/Restart demn Apache Server

Revisionen für WordPress deaktivieren oder einschränken

In wordpress werden erstellte Beiträge und Seiten standartmäßig mit Revsiononen versehen. Ändert man sehr viel, geht dies bald auf Lasten der Performance und der Datenbankgröße.

Revisionen komplett deaktivieren

Um WordPress Revisionen komplett zu deaktivieren, müssen Sie folgenden Code in die wp-config.php kopieren:

define('WP_POST_REVISIONS', FALSE);

Alte Revisionen löschen

Um alte Revisionen zu löschen, kann man perfekt das Plugin Better Delete Revision benutzen.

 

Anzahl der WordPress Revisionen limitieren

Um die Anzahl der WordPress Revisionen zu limitieren, müssen Sie folgenden Code in eure wp-config.php einsetzen:

 

define('WP_POST_REVISIONS', 3);

 

Die Zahl in dem Code gibt an wie viele Revisionen gespeichert bleiben. In dem Beispiel sind dies 3, ihr könnt die Zahl aber natürlich individuell anpassen.

PHP xcache für eine Webseite deativieren

Beim PHP xCache lässt sich Domainbasiert der .htacess deaktivieren.

Der Code hierfür:

php_flag xcache.cacher Off
php_flag xcache.size 0
php_flag xcache.stat Off