Debian sqeeze удалить suhosin патч

Сегодня мы будем говорить о ваших бедах о сервере с Suhosin патч и как Debian Sqeeze сделка с ним. Теперь давайте начнем немного расстояние. Когда вы установите php в системе пакетов Debian (стабильной для других, я не могу сказать, как это больше) К ней необходимо установить suhosin и мод. Я имел проблемы с кордом написано системы php и я принял решение для kardinalnoto для отладки приложений в системе и сообщить разработчику получить патч для безопасности и таким образом спасти себя головные боли. Обычно я могу смело сказать, что это был один из самых глупых решений, когда-либо принятых меня. Следующий отменить snap на PHP5-Suhosin сброс веб сервера и ой луч – -патч еще загружается. После очень короткого обследования обнаружено, Этот пакет компилируется и с Pacha непосредственно в коде, который означает, что он не будет выключить или удалить если вы prekompilira код заново без арахис. Решите, что вы будете dr″pna и prekompiliram для deb пакет. Сделали ли вы apt получить php5 источник тянет меня этот исходный код, razpaketirva и так далее. Здесь идеальным идея, чтобы загрузить Щорса пакета для удаления арахис и скомпилировать его снова в debianski пакет плюс две небольшие оптимизации для компиляции. Сказано и сделано – Я удалили изображение с патч Debian/patches/Suhosin.patch Я извлекал его не играть серии/патчи/Debian. Здесь все ясно и без проблем. Выполните перекомпиляцию пакета с debuild и, как я ожидал моего СОЗ компиляции из-за недостающих заголовков. Конечно, там будет такой нехватки – Я с debian netinstall. Исправить вашу глупость реальные быстро снова выпустить сборник, в одной точке премьер-министр вновь только, Это странная ошибка в Zend / zend_stream. h или c точно не помню (Если сделка может позже проверить точно какой файл и какие линии я разговаривал с). После nedoumâvane что происходит и почему ад может гул в Zend Core – там, где не предполагается гул на для оснований и несколько больше исследование обнаружено, что эта проблема встречается относительно редко и не много сигналов для него. Я подозреваю, что какой-либо из патчей в источнике это неправильно, но теперь у меня нет нервов для проверки. Hmmmmm странные супер странно. Я почти решил составить чистый php, но я решил попробовать зеркала dotdeb Давайте посмотрим, что произойдет там. Компиляция там умер из-за некоторых странных зависимостей, но затушевывать проблем в основной части. Что в свою очередь является понятным причинам они ушли 30-40 патчи, которые находились в пакете стабильной. После нескольких долго и неудачных попыток, которую я пожал я скачал пакет ванильного и скомпилирован с параметрами почти debian ски с идеей, чтобы переписать мои текущие установки и установки новых пакетов из фидер птицы вы можете иметь поведение пакета из репозитория (Наверное, просто еще один obosobno не мудрые решения). Как и ожидалось, без каких-либо патчей установка прошла гладко. Это вывод мой конфигурационный файл приятно.:

#! /bin/sh
#
# Created by configure

CFLAGS='-g -O2 -fPIC -Wall -fsigned-char -fno-strict-aliasing   -gstabs' \
CXXFLAGS='-g -O2' \
'./configure' \
'--with-apxs2=/usr/bin/apxs2' \
'--prefix=/usr/local/php5' \
'--disable-cgi' \
'--with-config-file-path=/etc/php5/apache2' \
'--with-config-file-scan-dir=/etc/php5/apache2/conf.d' \
'--build=x86_64-linux-gnu' \
'--host=x86_64-linux-gnu' \
'--sysconfdir=/etc' \
'--localstatedir=/var' \
'--mandir=/usr/share/man' \
'--disable-debug' \
'--with-regex=php' \
'--disable-rpath' \
'--disable-static' \
'--with-pic' \
'--with-layout=GNU' \
'--with-pear=/usr/share/php' \
'--enable-calendar' \
'--enable-fileinfo' \
'--enable-hash' \
'--enable-json' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-bcmath' \
'--with-bz2' \
'--enable-ctype' \
'--without-gdbm' \
'--with-iconv' \
'--enable-exif' \
'--enable-ftp' \
'--enable-dbase' \
'--with-gettext' \
'--enable-mbstring' \
'--with-onig=/usr' \
'--with-pcre-regex' \
'--with-mysql=shared,mysqlnd' \
'--with-mysql-sock=/var/run/mysqld/mysqld.sock' \
'--with-mysqli=shared,mysqlnd' \
'--enable-pdo=shared' \
'--with-pdo-mysql=shared,mysqlnd' \
'--with-pdo-odbc=shared,unixODBC,/usr' \
'--with-pdo-pgsql=shared,/usr/bin/pg_config' \
'--with-pdo-sqlite=shared,/usr' \
'--with-pdo-dblib=shared,/usr' \
'--enable-phar' \
'--enable-shmop' \
'--enable-sockets' \
'--enable-dom' \
'--enable-wddx' \
'--enable-tokenizer' \
'--with-zlib' \
'--with-kerberos=/usr' \
'--with-openssl=/usr' \
'--enable-soap' \
'--enable-zip' \
'--with-mhash=yes' \
'--with-exec-dir=/usr/lib/php5/libexec' \
'--with-system-tzdata' \
'--without-mm' \
'--with-readline=/usr' \
'--without-sybase-ct' \
'--without-sqlite' \
'--without-sqlite3' \
'--without-mssql' \
'--enable-pcntl' \
'--enable-inline-optimization' \
"[email protected]"

Эта конфигурация аналогична компиляции dotdeb. Самое важное-это префикс вариант, где вы будете иметь файлы с php библиотеки. Он и другие времена правильно согласно вашей системы так, что вы не чувствуете изменения компиляции дорог.

Поддерживая Zemanta

оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

анти СПАМ *