Mailinglisten-Archive |
----- Original Message ----- From: "Frank Lohmann" <F-.Lohmann at t-online.de> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de> Sent: Friday, January 23, 2004 12:12 PM Subject: Re: [php] Kann PHP nicht installieren > Joerg Behrens schrieb: > > ----- Original Message ----- > > From: "Frank Lohmann" <F-.Lohmann at t-online.de> > > To: "PHP Usergroup" <php at phpbar.de> > > Sent: Thursday, January 22, 2004 5:45 PM > > Subject: [php] Kann PHP nicht installieren > > > > > > > >>Hallo, > >> > >>ich wollte PHP-4.3.4 und Apache_1.3.28 nach dem Handbuch > >> > >>Programmieren mit PHP > >>Verlag: O'Reilly > >>Autoren: Rasmus Lerdorf & Kevin Tatroe > > > > > > Tja der Rasmus.... > > > > > > > >>installieren > >> > >>und nun die Fehlermeldung > >> > >>=> configure: error: Cannot find MySQL header files under /usr > >> > >>so steht der Parameter aber im Handbuch. Es gibt noch die Ordner usr/lib > >>und usr/share wo mysql zufinden ist aber welcher ist jetzt der Richtige. > > > > > > Eigentlich hat Mathias ja schon alles gesagt. Nur hast du uns leider nicht > > dein configure String gezeigt. Der MySql Support wird bei PHP 4.x > > defaultmaessig aktiviert und da der MysqlClient mit PHP gebundelt ist > > haettest du ansich NICHTS expliziert angeben muessen. > > > > Machst du das aber doch mit einem "--with-mysql" sagst du dem Configure > > das ein ext. Client genommen werden soll verschweigst aber wo dieser liegt. > > Das configure sucht nun an Defaultstellen. Sollte es nichts finden liegt das > > daran das die header.h Files fehlen (mysql-dev.rpm) oder aber Mysql abseits > > einens Defaultpfades liegt. > > Aus diesem Grunde ist es immer sinnvoll dem Configure zusagen wo es suchen > > soll mit "--with-mysql=/path/to/mysql_install_dir". Das Configure weis wie > > es den Pfad zu ERGANEZEN hat um die Header und Libs zufinden welche in > > Unterverzeichnissen liegen. > > > > Und immer schoen dran denken 'rm config.cache' zumachen wenn du einen neuen > > configure run startest. > > > > Gruss > > Joerg Behrens > > *seufz* :) > ich kann die, so eine -Datei Namens "mysql_install_dir" auf dem Rechner > nicht finden. > Es gibt z.B.eine in der /usr/share/mysql.server, kann die es sein? Da gibt man keine Datei an sondern einen Pfad/Verzeichnis. Dort hat dein MySQL Installationsverzeichnis zu stehen. Das kann keiner erraten wenn du Mysql selber Installiert hast. Solltest du ein Suse RPM genommen haben dann wird das Installationsverzeichnis '/usr' heisen. > Muß man die Configurationsdatei im Apache - Verzeichnis auch löschen, > und wie heißt die Datei? Nein. Du kompilierst ja nicht Apache sondern PHP. Desweiteren hat der Apache 1.x einen anderes Configure. config.cache enthaelt alle Infos welche das PHP Configure gesammelt hat ohne sie erneut zu ueberpruefen. Wenn man aber aenderungen an seinem Configure String vornimmt dann ist es schlecht wenn das Configure seinen 'cache' benutzt und deine Aenderungen nicht beachtet. Diese Datei wird bei einem 'make distclean' mitgeloescht... aber da du noch nicht beim 'make' warst kannst du das distlclean nicht ausfuehren. Aber bevor du hier weiter machst pruefe ob und wo deine mysql.h liegt. Wenn die nicht da ist must du das *-dev.rpm erst installieren. Gruss Joerg -- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive