moses_78
Aktives Mitglied
Thread Starter
- Dabei seit
- 08.04.2005
- Beiträge
- 1.288
- Reaktionspunkte
- 22
PHP 5.1.2 für Apache 1.x.x kompilieren und Installieren
Vorbereitung
Dieses Tutorial soll auch nicht-Konsolenjunkies auf einfachstem Weg die In-
stallation eines PHP-Moduls für den Apache 1.x.x (der von Hause aus vorin-
stalliert ist) erklären.
Hinweis: Eine Raute(#> ) vor den Befehlen bedeutet, dass man root-Rechte
benötigt, um sie auszuführen. Ein Dollarzeichen bedeutet, dass die Rechte
eines gewöhnlichen Benutzers ausreichen. Root-Rechte erlangt man mit "sudo
<Befehl>" oder "su root".
Die Sourcen (Version 5.1.2, Stand 26. 2. '06) werden erst einmal ins Pro-
gramme-Verzeichnis kopiert:
Ich würde liebend gerne "wget" benutzen, weil es Umleitungen beherscht,
und damit besser zum Saugen von den Sourceforge-Mirrors geeignet ist, es
ist jedoch leider nicht vorinstalliert.
Der sogenannte "Tarball" muss nun entpackt werden:
Die PHP-Konfigurationsdatei wird jetzt mit
nach /etc kopiert.
Hinweis: Wenn schon ein andere PHP-Version in Form eines Paketes von
entropy.ch installiert wurde, muss sie noch aus der httpd.conf entfernt wer-
den:
Hier muss alles von "# begin entropy.ch PHP module activation" bis "# end
entropy.ch PHP module activation" gelöscht werden. Dieser Bereich befin-
det sich ganz am Ende der Datei. Nachdem man mit "i" in den Eingabemod-
us gelangt ist, und diesen Teil gelöscht hat, speichert man ihn mit <Escape>
- ":" - "wq" - <Enter> (nacheinander, bitte).
Desweiteren kann noch der Ordner "/usr/local/php5" mit
gelöscht werden. Wenn man den Apache-Webserver nun mit
neu startet und ein PHP-Script aufruft, sollte man nur den Quelltext zu se-
hen bekommen.
Mit
kann man sich eine Liste aller möglichen Flags ansehen, von denen wir je-
doch nur einen Bruchteil benötigen.
Vorbereitung
Dieses Tutorial soll auch nicht-Konsolenjunkies auf einfachstem Weg die In-
stallation eines PHP-Moduls für den Apache 1.x.x (der von Hause aus vorin-
stalliert ist) erklären.
Hinweis: Eine Raute(#> ) vor den Befehlen bedeutet, dass man root-Rechte
benötigt, um sie auszuführen. Ein Dollarzeichen bedeutet, dass die Rechte
eines gewöhnlichen Benutzers ausreichen. Root-Rechte erlangt man mit "sudo
<Befehl>" oder "su root".
Die Sourcen (Version 5.1.2, Stand 26. 2. '06) werden erst einmal ins Pro-
gramme-Verzeichnis kopiert:
Code:
$> cd /Applications
$> curl -C - -O http://de3.php.net/distributions/php-5.1.2.tar.bz2
und damit besser zum Saugen von den Sourceforge-Mirrors geeignet ist, es
ist jedoch leider nicht vorinstalliert.
Der sogenannte "Tarball" muss nun entpackt werden:
Code:
$> tar xjvf php-5.1.2.tar.bz2
$> cd php-5.1.2
Code:
#> cp php.ini-dist /etc/php.ini
Hinweis: Wenn schon ein andere PHP-Version in Form eines Paketes von
entropy.ch installiert wurde, muss sie noch aus der httpd.conf entfernt wer-
den:
Code:
#> vi /etc/httpd/httpd.conf
entropy.ch PHP module activation" gelöscht werden. Dieser Bereich befin-
det sich ganz am Ende der Datei. Nachdem man mit "i" in den Eingabemod-
us gelangt ist, und diesen Teil gelöscht hat, speichert man ihn mit <Escape>
- ":" - "wq" - <Enter> (nacheinander, bitte).
Desweiteren kann noch der Ordner "/usr/local/php5" mit
Code:
#> rm -r /usr/local/php5
Code:
#> apachectl restart
hen bekommen.
Mit
Code:
$> ./configure --help
doch nur einen Bruchteil benötigen.
Zuletzt bearbeitet: