suhosin mit xampp kompilieren

Irgendwelche Probleme mit XAMPP für Linux? Dann ist hier genau der richtige Ort um nachzufragen.

suhosin mit xampp kompilieren

Postby minutella » 09. June 2008 13:46

hallo zusammen,

ich habe xampp1.6.6 auf meiner redhat (server5) kiste laufen, mit sh-zugang. alles laueft ok...

nun will ich suhosin in php5.2.5 einbinden, habe das xampp-src-paket runtergeladen und finde keine anleitung dazu, wie ich das in php reinkompiliere...

waere sehr froh um tips...
minutella
 
Posts: 5
Joined: 28. November 2005 15:31

Re: suhosin mit xampp kompilieren

Postby Nobbie » 10. June 2008 16:28

minutella wrote:hallo zusammen,
nun will ich suhosin in php5.2.5 einbinden, habe das xampp-src-paket runtergeladen und finde keine anleitung dazu, wie ich das in php reinkompiliere...


Wieso nicht? Steht doch alles auf der Suhosin Seite, am einfachsten erscheint mir die Installation als Extension:

http://www.hardened-php.net/suhosin/how ... _extension

P.S.: Das Xampp Source Paket brauchst Du nicht, einfach normal Xampp installieren und das Suhosin als Extension in PHP einbinden (s.o. Link)
Nobbie
 
Posts: 8768
Joined: 09. March 2008 13:04

Postby Wiedmann » 10. June 2008 16:32

einfach normal Xampp installieren und das Suhosin als Extension in PHP einbinden (s.o. Link)

Da man auch die Extension erst einmal für XAMPP/PHP kompilieren muss, braucht man auch hier das XAMPP Devel Package.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Nobbie » 10. June 2008 16:41

Wiedmann wrote:Da man auch die Extension erst einmal für XAMPP/PHP kompilieren muss, braucht man auch hier das XAMPP Devel Package.


Das stimmt wohl, aber Devel ist nicht Source. Und Xampp muss in jedem Fall auch installiert werden.

P.S.: Habe das ganze mal schnell mit Kubuntu 7.10 und Xampp 1.6.6 (inkl. Devel Paket) und Suhosin durchinstalliert, klappt problemlos. Wird auch erfolgreich in phpinfo() angezeigt. Jetzt fehlt mir nur ein Test...
Nobbie
 
Posts: 8768
Joined: 09. March 2008 13:04

xampp + suhosin

Postby DomGer » 03. April 2010 20:10

Hi

Hier mal mein Weg mit Xampp 1.7.3a - (mit PHP 5.3.1) auf Kubuntu Linux 9.10:

Xampp
- Xampp 1.7.3a installieren: tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
- zusätzlich "Xampp Develop Paket 1.7.3a" entpacken: tar xvfz xampp-linux-devel-1.7.3a.tar.gz -C /opt
http://www.apachefriends.org/download.php?xampp-linux-devel-1.7.3a.tar.gz

Suhosin
- Suhosin Extension 0.9.31 Download:
http://download.suhosin.org/suhosin-0.9.31.tgz
- Suhosin in /tmp entpacken. Anschliessend in das Verzeichnis wechseln: cd /tmp/suhosin-0.9.31
- PHPIZE ausführen: /opt/lampp/bin/phpize-5.3.1
- configure Suhosin: ./configure --with-php-config=/opt/lampp/bin/php-config-5.3.1
- make
- make install (Installiert bspw. die Extension nach: /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/ )

Extension einbinden
- vim /opt/lampp/etc/php.ini
- Im Abschnitt "Dynamic Extensions" die Extension einbauen:
Code: Select all
; Suhosin Extension
extension=suhosin.so


nach einem Xampp Start mit /opt/lampp/lampp start zeigt ein phpinfo:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
with Suhosin v0.9.31, Copyright (c) 2007-2010, by SektionEins GmbH

und
This server is protected with the Suhosin Extension 0.9.31
Copyright (c) 2006-2007 Hardened-PHP Project
Copyright (c) 2007-2010 SektionEins GmbH


:D
bekennender netpanzer zocker....
guckst du: http://www.netpanzer.info
User avatar
DomGer
 
Posts: 17
Joined: 08. November 2004 22:38
Operating System: Linux Kubuntu 12.04, 64bit

Re: suhosin mit xampp kompilieren

Postby aliger » 05. November 2013 17:32

Versuche suhosin-0.9.33 unter xampp-linux-x64-1.8.3-1 zu kompilieren. Scheiterte schon, weil die Datei php_logos.h nicht existierte. Kopierte diese Datei von xampp-linux-x64-1.8.2-1.
Egal welche xampp Version ich verwende, letztendlich scheiterte ich bei dem Komando make, mit dieser Fehlermeldung:

/bin/sh /tmp/suhosin-0.9.33/libtool --mode=compile cc -I. -I/tmp/suhosin-0.9.33 -DPHP_ATOM_INC -I/tmp/suhosin-0.9.33/include -I/tmp/suhosin-0.9.33/main -I/tmp/suhosin-0.9.33 -I/opt/lampp/include/php -I/opt/lampp/include/php/main -I/opt/lampp/include/php/TSRM -I/opt/lampp/include/php/Zend -I/opt/lampp/include/php/ext -I/opt/lampp/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/suhosin-0.9.33/suhosin.c -o suhosin.lo
mkdir .libs
cc -I. -I/tmp/suhosin-0.9.33 -DPHP_ATOM_INC -I/tmp/suhosin-0.9.33/include -I/tmp/suhosin-0.9.33/main -I/tmp/suhosin-0.9.33 -I/opt/lampp/include/php -I/opt/lampp/include/php/main -I/opt/lampp/include/php/TSRM -I/opt/lampp/include/php/Zend -I/opt/lampp/include/php/ext -I/opt/lampp/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/suhosin-0.9.33/suhosin.c -fPIC -DPIC -o .libs/suhosin.o
/tmp/suhosin-0.9.33/suhosin.c: In function ‘suhosin_register_cookie_variable’:
/tmp/suhosin-0.9.33/suhosin.c:649:9: error: ‘struct _php_core_globals’ has no member named ‘magic_quotes_gpc’
/tmp/suhosin-0.9.33/suhosin.c:686:8: error: ‘struct _php_core_globals’ has no member named ‘magic_quotes_gpc’
/tmp/suhosin-0.9.33/suhosin.c: In function ‘suhosin_register_cookie_variable_safe’:
/tmp/suhosin-0.9.33/suhosin.c:717:6: error: ‘struct _php_core_globals’ has no member named ‘magic_quotes_gpc’
make: *** [suhosin.lo] Error 1

Hat wer eine Lösung
aliger
 
Posts: 2
Joined: 02. November 2013 22:52
Operating System: opensuse

Re: suhosin mit xampp kompilieren

Postby Altrea » 05. November 2013 18:07

suhosin ist nicht PHP 5.5 Kompatibel => https://github.com/stefanesser/suhosin/issues/20
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8290
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: suhosin mit xampp kompilieren

Postby aliger » 05. November 2013 18:15

Vielen Dank für die Antwort.
aliger
 
Posts: 2
Joined: 02. November 2013 22:52
Operating System: opensuse


Return to XAMPP für Linux

Who is online

Users browsing this forum: No registered users and 4 guests