XAMPP versucht beim Upgrade/Aktualisieren die bestehenden Konfigurations-Dateien nicht zu überschreiben,
sondern nur Änderungen der neueren Version vorsichtig hinzuzufügen. Nun kann es sein, dass Du bereits
an den Stellen etwas geändert hast, die XAMPP auch ändern will. Damit XAMPP aber nicht Deine Einstellungen
überschreibt, läßt er die Dateien dann lieber so wie sie sind und legt seine Version einfach zusätzlich
neben der Datei ab.
Beim Starten von XAMPP sind ein paar Fehlerfälle "vorgesehen": |
|
Das Start-Programm von XAMPP hat festgestellt, dass bereits ein Web-Server auf Port 80 des Systems läuft. Dieser Web-Server muss zunächst beendet werden, damit XAMPP gestartet werden kann.
|
Das Start-Programm von XAMPP hat festgestellt, dass bereits ein MySQL-Server auf Port 3306 des Systems läuft. Dieser MySQL-Server muss zunächst beendet werden, damit XAMPP gestartet werden kann.
Was bedeutet /lib/libc.so.6: version `GLIBC_2.2' not found
|
Grund: das Linux-System ist leider zu alt. Theroretisch könnte man zwar ein XAMPP zusammenstellen, dass auch auf diesen Systemen läuft, nur würde das den Umfang von XAMPP sprengen. 20 bis 25 MB sind schon genug.
Was bedeutet Fehler 1 bzw. Error 1?tail -2 /opt/lampp/logs/error_log
Nun mal nachschauen, ob es zu dieser Fehlermeldung in den folgenden Antworten untern eine
Beschreibung gibt.
Wenn nicht: ab damit ins
Forum. In der Regel hatte auch schon jemand anders
das Problem. Und wenn nicht, dann ist es erst recht gut, wenn's im Forum besprochen wird. :)
Was bedeutet Invalid argument: Could not set permissions on ssl_mutex?
|
In diesem Fall einfach die Group-Direktive (etwa Zeile 318) in der /opt/lampp/etc/httpd.conf folgendermaßen ändern.
Bisher sollte da stehen:
|
Daraus einfach folgendes machen:
|
Nach dieser Änderung sollte die Fehlermeldung nicht mehr auftauchen.
Was bedeutet Invalid argument: Unable to create scoreboard?
|
In diesem Fall einfach die Scoreboard-Direktive (etwa Zeile 71) in der /opt/lampp/etc/httpd.conf folgendermaßen ändern.
Bisher sollte da stehen:
|
Das Doppelkreuz (#) am Anfang wegnehmen und daraus folgendes machen:
|
Nach dieser Änderung sollte die Fehlermeldung nicht mehr auftauchen.
Was bedeutet Invalid argument: Configuration failed?Lösung:
Einfach folgenden Befehl aufrufen (bitte Copy&Paste verwenden, da die `-Zeichen wichtig sind und genau so(!) sein müssen):
echo 127.0.0.1 `hostname` >> /etc/hosts
Dadurch wird der Konfigurationsfehler behoben und nun sollte die Fehlermeldung nicht mehr auftauchen.
Was bedeutet »Ab sofort muss ein geheimes Passwort zur Verschlüsselung in der Konfigurationsdatei gesetzt werden (blowfish_secret)«?
Lösung:
Einfach in der Datei /opt/lampp/phpmyadmin/config.inc.php die Zeile 60 ändern. Die sollte zunächst so aussehen:
|
In diese Zeile ein beliebiges "Passwort" setzen. Zum Beispiel folgendermaßen:
|
Das war's auch schon.
In einer der nächsten Versionen wird das dann auch mit bei der "security"-Option vom lampp-Skript abgefragt. So weit bin ich aber im Moment noch nicht.
Was bedeutet »cannot restore segment prot after reloc: Permission denied«?Lösung:
Zur Zeit gibt es nur eine Lösung - nämlich SELinux zu deaktivieren:
|
Danach lässt sich XAMPP ohne Probleme starten.
Nach einen Neustart des Rechners läuft XAMPP nicht mehr?Um XAMPP bei den meisten Linux-Distributionen "bootsicher" zu machen bitte die folgenden Schritte ausführen:
Hinweis: Auf manchen Systemen funktioniert diese Methode nicht. Dort bitte /etc/init.d/rc3.d oder /etc/rc3.d verwenden.
ln -s /opt/lampp/lampp S99lampp
ln -s /opt/lampp/lampp K01lampp
ln -s /opt/lampp/lampp /etc/init.d/lampp
Um danach mit dem Runlevel-Editor (am besten im Experten Modus) von YaST XAMPP für die bestimmten Runlevel zu aktivieren.
Wie kann ich XAMPP sicherer machen?
/opt/lampp/lampp security
Nach dem Aufruf sollte man in etwa folgenden Dialog sehen (Eingaben wurden hier Fett hervorgehoben):
|
(1) Setzt man hier ein Passwort wird der Zugriff auf http://localhost/xampp/ (also die XAMPP-Demoseiten) mit diesem Passwort geschützt. Benutzername ist 'lampp'!
Nach diesem Aufruf und dem Setzen von Passwörtern ist die XAMPP-Installation eigentlich schon verdammt sicher. Zumindest würde mir jetzt nichts mehr einfallen was unsicher sein könnte.
Wie kann ich eigene Pakete für XAMPP installieren/übersetzen?Um die Größe des XAMPP-Pakets einzuschänken sind beim normalen XAMPP nicht die Dateien enthalten, die man braucht um solche eigenen Programme für's XAMPP zu übersetzen. Seit der 0.9.6pre2-Version gibt es aber ein zusätzliches Paket (das sog. Entwicklungs-Paket), welches diese Dateien enthält. Es ist etwa 7 MB groß und genau so zu installieren wie die normale XAMPP-Distribution.
Also einfach das Entwicklungs-Paket herunterladen und dann mit folgendem Befehl installieren:
tar xvfz lampp-devel-0.9.6pre2.tar.gz -C /opt
Danach sind nun alle Dateien da, die man braucht um selbst Programme für XAMPP installieren zu können.
Wie kann ich den eAccelerator-Beschleuniger einschalten?Um den eAccelerator einzuschalten einfach in der Datei /opt/lampp/etc/php.ini ausschau nach den folgenden Zeilen halten:
|
Bei allen diesen Zeilen das Semikolon am Anfang der Zeile entfernen. Danach XAMPP neu starten und
somit ist eAccelerator aktiviert. Mehr zu eAccelerator gibt es unter
http://eaccelerator.net.
Wie kann ich die OCI8/Oracle-PHP-Erweiterung einschalten?Um die OCI8/Oracle-PHP-Erweiterung einzuschalten bitte den folgenden Befehl aufrufen:
/opt/lampp/lampp oci8Danach erscheint folgender Dialog bei dem man nach dem Pfad zur Oracle-Installation gefragt wird:
|
Nun sollte die Erweiterung aktiviert sein. Leider hatte ich wenige Möglichkeiten dieses Feature zu testen. Daher bitte Feedback (wenn es funktioniert oder falls es Probleme gibt) an oswald@apachefriends.org.
Wie kann ich ein Backup meines XAMPP-Systems erstellen?| Warnung: Die Backup- und Restore-Funktionalität ist noch in der Entwicklung und es kann sein, dass sie nicht korrekt funktioniert!
Hinweis: In der 1.4.2er Version steck ein kleiner, aber ärgerlicher |
Schritt 1: Backup erstellenErstelle das Backup mit folgendendem Befehl:
/opt/lampp/lampp backup Wobei geheim das MySQL root Passwort deines Systems ist. Dieses Kommando wird etwa folgenden Ausgabe produzieren:
Schritt 2: Backup-Daten aufbewahrenDie Datei /opt/lampp/backup/xampp-backup-22-01-04.sh (in aus dem Beispiel oben) enthält die gesicherten Daten deines XAMPP-Systems. Diese Datei sollte an einem sicheren Ort aufbewahrt werden.Schritt 3: Backup wieder einspielen (restore)Auf dem neuen Rechner muss exakt die selbe XAMPP-Version installiert sein wie die Version von der das Backup gemacht wurde.Hier einfach folgenden Befehl aufrufen (als root): sh xampp-backup-22-01-04.sh Dieses Kommando wird etwa folgenden Ausgabe produzieren:
Das war's. Eventuell ist es notwendig XAMPP noch einmal neu zu starten. Es sollte eigentlich alles perfekt funktionieren. Bitte aber daran denken, dass diese Funktion noch in der Entwicklung ist und nur als Beta-Version zur Verfügung steht.
Das ist ein seltsames Problem unter bestimmten Linux-Systemen. Um es zu beheben einfach die /opt/lampp/etc/httpd.conf öffen und nach den folgenden Zeilen suchen:
|
Autor:
Kai 'Oswald' SeidlerLetzte Änderung: Di 11 Apr 2006 17:02:49 CEST © 2002-2008 Apache Friends |