phpbar.de logo

Mailinglisten-Archive

[php] Kann PHP nicht installieren

[php] Kann PHP nicht installieren

Joerg Behrens behrens at takenet.de
Fre Jan 23 13:52:23 CET 2004


----- 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