Hi Leute!

Seit einiger Zeit betreibe ich nun auf meinem Notebook ein LAMP System. Bis auf mySQL hab ich bisher auch alles erfolgreich genutzt. Heute wollte ich mir zum Testen ein CMS aufspielen und muss dafür natürlich ne Datenbank anlegen. Also hab ich mir das neuste phpMyAdmin gezogen, das Packet extrahiert und konfiguriert. Jetzt bekomm ich allerdings die Fehlermeldung, dass er nicht auf mySQL zugreifen kann. Als mögliche Fehlerquelle wird angegeben, dass mySQL nicht installiert sein soll. Als mein erster Test habe ich ein kleines Script geschrieben, das testet, ob die Funktion mysql_connect() existiert. Scheinbar tut sie das nicht, habe wohl beim Kompilieren von PHP vergessen, --with-mysql anzugeben.

Bei der Gelegenheit hab ich mir dann gleich die neuste Version von PHP gezogen und wollte die Installieren. Da ich aber kein Linux-Guru bin, wusste ich nicht genau, wie das genau mit dem Upgrade funktioniert. Also hab ich dann erstmal ein paar Ordner mit PHP-Inhalten umbenannt um bei einer Neuinstallation nichts durcheinander zu bringen. Komischerweise gab es dann solche Pfade wie /usr/bin/bin/*. Weiß aber nicht, ob das ebenfalls ein Fehler von mir beim Kompilieren war (z.B. PREFIX falsch angegeben) oder nicht. Nun ja. Auf jedenfall wollte ich dann PHP kompilieren mit folgender Kommandozeile (wie in der Datei INSTALL angegeben):

# ./configure --with-mysql --with-apxs

Das wollte aber nicht funktionieren. Er meldete, dass er apxs nicht findet, obwohl das Modul mod_so.c existiert. apxs aber wirklich nicht (hab danach gesucht und nur ein Apache-Manual gefunden).

Habe es dann mal ohne apxs versucht:

# ./configure --with-mysl
# make
# make install

Da PHP vorher ja lief, dachte ich mir, dass ich nicht viel weiteres beachten muss. Aber es läuft immer noch nicht.

In der Konfiguration des Apaches hab ich dann gesehen, dass er die Datei libphp4.so einbinden möchte. Die hab ich gesucht und auch gefunden, allerdings noch die alte Version. Dann hab ich noch in der Ausgabe von ./configure gesehen, dass sich PHP als cgi installieren will. Warum, weiß ich nicht.

Kann mir einer sagen, was ich denn falsch mache oder was ich genau beachten muss? Evtl. kann mir auch jemand sagen, wo ich ein Listing der installierten Dateien finde, um diese komplett zu entfernen. Oder ist das gar nicht nötig? Dann wüsste ich auch gerne, wie ich die libphp4.so neu erzeugen kann.


Bei dem Ganzen kam mir auch der Gedanke, den Apache 2.0 drauf zu packen. Aber hier hab ich leider auch keine Ahnung, wie ich bei einem Upgrade vorgehen muss. Denn das Problem ist ja, dass ich nicht weiß, welche Dateien ich entfernen muss oder ob das auch die Apache-Installationsprozedur übernimmt. Auf http://httpd.apache.org habe ich leider noch keine Antwort gefunden.

Hoffe, jemand versteht mein Problem und kann mir etwas helfen

Gruß und gute Nacht,
matt