Da ich noch Suse 9.3 habe, hab ich es erst mit Yast und PHP 5.0.1 probiert.
Da fehlte mir jedoch irgendeine Funktion (Hab den Namen vergessen), die erst ab 5.1.X zur Verfügung stand ...
Soweit so gut...
SSH Verbindung aufgebaut
und dann folgende Befehle ausgeführt:
Code:
wget http://www.php.net/get/php-5.3.2.tar.gz/from/a/mirror
tar -xyz php-5.3.2.tar.gz
cd php-5.3.2
./configure --program-prefix= --prefix=/usr/local/php52 --datadir=/usr/share/php5 --mandir=/usr/share/man/php5 --bindir=/usr/local/php5/bin --exec-prefix=/usr/local/php5 --includedir=/usr/include/php5 --sysconfdir=/etc/php5 --localstatedir=/var --with-config-file-path=/etc/php5 --with-exec-dir=/usr/lib/php5/bin --disable-debug --enable-inline-optimization --enable-memory-limit --enable-magic-quotes --enable-sigchild --enable-session --with-mysql=/usr --enable-cli --with-pear=/usr/share/pear --with-openssl --without-pgsql --with-config-file=/etc/php5/php.ini --with-apxs2=/usr/sbin/apxs2 --enable-spl --with-curl
make
/etc/init.d/apache2 stop
(hier musste ich noch eine Datei erstellen, scheint an Suse 9.3 zu liegen .. zumindest laut web)
vi /etc/apache2/httpd2-prefork.conf
eine Zeile eingefügt:
LoadModule php5_module /usr/lib/apache2-prefork/libphp5.so
make install
/etc/init.d/apache2 start
Anfänglich hatte ich --with-curl vergessen, so musste ich php erneut erstellen / aktualisieren
Das war es eigentlich...