1 2 3 4 5 6 7 8 9 |
yum install php-devel wget http://download.suhosin.org/suhosin-0.9.33.tgz tar -zxvf suhosin-0.9.33.tgz cd suhosin-0.9.33 phpize ./configure make make install Installing shared extensions: /usr/lib64/php/modules/ |
you have to copy suhosin.so to the correct location.
1 |
cp /usr/lib64/php/modules/suhosin.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/suhosin.so |
add extension=suhosin.so to php.ini (/usr/local/php/etc/php.ini)
restart php-fpm
1 |
service php-fpm restart |
to further optimize suhosin, copy following code to php.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
; Logging Configuration suhosin.log.syslog.facility = 9 suhosin.log.use-x-forwarded-for = Off ; Executor Options suhosin.executor.max_depth = 0 suhosin.executor.include.max_traversal = 4 suhosin.executor.disable_emodifier = Off suhosin.executor.allow_symlink = Off ; Misc Options suhosin.simulation = Off suhosin.apc_bug_workaround = Off suhosin.sql.bailout_on_error = Off suhosin.multiheader = Off suhosin.mail.protect = 1 suhosin.memory_limit = 20 ; Transparent Encryption Options suhosin.session.encrypt = On suhosin.session.cryptua = On suhosin.session.cryptdocroot = On suhosin.session.cryptraddr = 0 suhosin.cookie.encrypt = On suhosin.cookie.cryptua = On suhosin.cookie.cryptraddr = 0 ; Filtering Options suhosin.filter.action = 406 suhosin.cookie.max_array_depth = 100 suhosin.cookie.max_array_index_length = 64 suhosin.cookie.max_name_length = 64 suhosin.cookie.max_totalname_length = 256 suhosin.cookie.max_value_length = 10000 suhosin.cookie.max_vars = 100 suhosin.cookie.disallow_nul = On suhosin.get.max_array_depth = 50 suhosin.get.max_array_index_length = 64 suhosin.get.max_name_length = 64 suhosin.get.max_totalname_length = 256 suhosin.get.max_value_length = 512 suhosin.get.max_vars = 100 suhosin.get.disallow_nul = On suhosin.post.max_array_depth = 100 suhosin.post.max_array_index_length = 64 suhosin.post.max_totalname_length = 256 suhosin.post.max_value_length = 65000 suhosin.post.max_vars = 200 suhosin.post.disallow_nul = On suhosin.request.max_array_depth = 100 suhosin.request.max_array_index_length = 64 suhosin.request.max_totalname_length = 256 suhosin.request.max_value_length = 65000 suhosin.request.max_vars = 200 suhosin.request.max_varname_length = 64 suhosin.request.disallow_nul = On suhosin.upload.max_uploads = 25 suhosin.upload.disallow_elf = On suhosin.upload.disallow_binary = Off suhosin.upload.remove_binary = Off suhosin.session.max_id_length = 128 |
Leave a Reply