Apache 1 oder 2?
Wenn Du PHP kompilieren willst bietet es sich an, dass alte zu ueberschreiben.
Aus eigener Erfahrung kann ich eigentlich nur sagen, dass das kein Problem ist.
Du pruefst wo Dein PHP aktuell liegt.
which php
In der Regel bekommst Du dort /usr/bin/php genannt.
Diese Info brauchst Du beim kompilieren, fuer das Prefix.
Also:
fuer which php =
/bin/php => Prefix=
/usr/bin/php => Prefix=/usr
/usr/local/bin/php => Prefix=/usr/local
Es koennte theoretisch auch was anderes kommen, aber das Prinzip sollest Du ja jetzt verstanden haben. php ist ja der Name des Programmes, dann noch /bin weg und schon ist das Prefix da.
Da erste Prefix der 3 oben geposteten ist uebrigens wirklich leer.
Dann PHP entpacken in das Verzeichnis mit den Souren wechseln, und jetzt muss Du wissen welche Apache-Version Du hast und wo sie liegt, genauer musst Du wissen wo Du apxs findest.
Auch das sollte mittels which ueberpruefbar sein,es gibt aber auch Ausnahmen.
Also which apxs sollte Dir dann ungefaehr sowas bringen:
/usr/sbin/apxs
Diese Angabe benoetigst Du komplett.
Jetzt kannst Du aus konfigurieren gehen.
Am besten erstmal mit ./configure --help die ganzen Optionen ansehen.
Anhand dessen kannst Du entscheiden was so Unterstuetzt werden soll, z.B. MySQL, FTP, GetText und vieles mehr.
Und dann: (ich geh jetzt einfach mal von /usr als Prefix /usr/sbin/apxs als Location von apxs aus)
./configure --prefix=/usr --with-apxs=/usr/sbin/apxs (fuer Apache 1)
./configure --prefix=/usr --with-apxs2=/usr/sbin/apxs (fuer Apache 2)
Dahinter kannst Du natuerlich noch die von Dir ausgesuchten Optionen zur Unterstuetzung verschiedenster Dinge setzen.
Und das solltest Du auch, ansonsten ist PHP naemlich ziemlich nackt.
Wenn das configure-Skript erfolgreich durchgelaufen ist kannst Du mit make kompilieren.
Und wenn das dann erfolgreich abschliesst kannst Du mit make install Dein frish gebackenes PHP installieren.
Die Anleitung ist ohne Gewaehr, aber mit Blaubeersirup.