Hallo,
wie hast Du genau kompiliert? Ich hab das so gemacht.
1. PHP Tarball gezogen
2. Suhosin Patch für die jeweilige Version gezogen
3. Alles entpackt und das reine PHP gepatcht
3. Suhosin Erweiterung gezogen
4. Erweiterung entpackt und nach /ext/ von den Sourcen des PHP kopiert
5. Wichtig bevor die dein ./configure durchlaufen lässt:
sonst weiss dein PHP nichts mit anzufangen mit:
Im Übrigen ist es besser die Extension "shared" zu bauen.
So das müsste es gewesen sein. Die Parameter, die Du jetzt für alles was Suhosin unterstützt findest Du in der offiziellen Doku. In der php.info wird eine ellenlange Liste angezeigt.
Mein configure PHP 5.2.1
Code: Select all
./configure
--prefix=/pfad_zum_php_binary
--without-pear
--enable-force-cgi-redirect
--enable-fastcgi
--enable-magic-quotes
--enable-memory-limit
--with-regex=php
--disable-rpath
--disable-debug
--disable-static
--with-pic
--with-layout=GNU
--enable-calendar
--enable-sysvsem
--enable-sysvshm
--enable-sysvmsg
--enable-track-vars
--enable-trans-sid
--enable-bcmath
--with-bz2
--enable-ctype
--with-db4
--without-gdbm
--with-iconv
--enable-exif
--enable-filepro
--enable-ftp
--with-gettext
--enable-mbstring
--enable-shmop
--enable-sockets
--enable-wddx
--with-libxml-dir=/usr
--with-zlib
--with-kerberos=/usr
--with-openssl=/usr
--enable-dbx
--enable-soap
--enable-zip
--with-mime-magic=/usr/share/misc/file/magic.mime
--without-mm
--with-curl=shared,/usr
--with-zlib-dir=,/usr
--with-gd=shared,/usr
--enable-gd-native-ttf
--with-jpeg-dir=shared,/usr
--with-xpm-dir=shared,/usr/X11R6
--with-png-dir=shared,/usr
--with-freetype-dir=shared,/usr
--with-imap=shared,/usr
--with-imap-ssl
--with-ttf=shared,/usr
--with-t1lib=shared,/usr
--with-mcrypt=shared,/usr
--with-mhash=shared,/usr
--with-mysql=shared,/usr
--with-mysqli=shared,/usr/bin/mysql_config
--with-pspell=shared,/usr
--with-xsl=shared,/usr
--with-snmp=shared,/usr
--with-tidy=shared,/usr
--with-xmlrpc=shared
--enable-pdo=shared
--without-pdo-dblib
--without-sqlite
--without-pdo-sqlite
--with-pdo-mysql=shared,/usr
--enable-suhosin=shared
Bei mime musst du eventuell den Pfad anpassen. Ist alles ein Debian System