Unter dem Standardsourcen des SuseLinux Enterprise Servers 11 von Novell 8DVD1 + DVD2) befindet sich nirgendwo das Paket php5-devel, mit welchem das Kompilerhilfsprogramm phpize mit installiert werden kann. Somit sind pecl Erweiterungen (irgendwas.so für die PHP Extensions) nicht ganz so einfach zu installieren !
Ich fragte beim Novell Support an und bekam die Lösung: einfach die SDK (Software Developer Kit) runterladen, bereits auf der DVD1 befindet sich das Paket php5-devel-5.2.6-50.17.x86_64.rpm.
Um nicht die ganze DVD auf den Server kopieren zu müssen, empfielt es sich hier, das Paket per Hand nachzuinstallieren. Ich lege immer einen Ordner “Quellen” an und kopiere die benötigten Paket dort rein. Da wir ausschließlich 64bit XEON Server verbauen, liegen die Pakete in /DVD-ROM/suse/x86_64/.
Beim installieren von php5-devel per “rpm -i php5-devel-5.2.6-50.17.x86_64.rpm” fehlen natürlich einige dependencies. Bei mir waren es libxml2-devel und pcre-devel. Einfach alle benötigten Pakete von der DVD kopieren und per rpm nachinstallieren, es fehlen also noch zlib-devel+readline-devel für das libxml2-devel sowie libstdc++-devel um das pcre-devel installieren zu können. Danach können die libxlm2 und die pcre Entwicklerpakete eingespielt werden und dann endlich auch das php5-devel.
Damit steht unter /usr/bin/phpize endlich das benötigte Tool bereit, um das building environment zu generieren. PHPIZE = ”phpize is a shell script to prepare PHP extension for compiling” – nur so kann der gcc php extensions wie die APC.co für den APC-Cache korrekt compilieren.
Weitere Anleitung:
Danke für den Tipp. Bin gerade auch auf der Suche.. Frage mich, warum sowas nicht auf der ersten DVD dabei ist.. :/