Debian sqeeze видалити патч suhosin

Сьогодні ми будемо говорити про своїх смутку про сервер з Suhosin патч і як Debian Sqeeze угода з ним. Тепер давайте почнемо невеликій відстані. Під час інсталяції php в системі пакунків Debian (стабільний для інших, я не можу сказати, як це більше) До нього необхідно встановити suhosin і мод. Я мав проблеми з системою Шарова написана php і я прийняв рішення для kardinalnoto зробити налагодження додатків в системі та відзвітувати розробник отримати патч для безпеки і таким чином врятувати себе головні болі. Взагалі можу сказати, сміливо що це була одна з найбільш нерозумно ухвалених коли-небудь мені. Наступний скасувати оснащення на PHP5-Suhosin скидання веб сервер і на жаль промінь – -патч ще завантажується. Після дуже короткого обстеження виявлено, Цей пакунок зібрано і з Pacha безпосередньо в коді, це означає, що вона не буде вимкнути або видалити, якщо ви prekompilira код заново без арахіс. Вирішіть, що ви будете dr″pna і prekompiliram deb-пакета. Зробили робити ви apt-get джерело php5 тепло ніби підносили мене цей вихідний код, razpaketirva і так далі. Ось ідеальний ідеєю, щоб завантажити Sorsa пакета для видалення на арахіс і скомпілювати його знову debianski пакет плюс два невеликих оптимізацій для компіляції. Сказано і зроблено – Я видалив зображення з патч Debian/patches/Suhosin.Patch Я видалив йому не грати Debian, патчі, серія. Тут все ясно і без проблем. Тоді я запускаю переконфігурувати пакунок з debuild і як я і чекав мого POPs компіляції через відсутні заголовки. Звичайно, там буде такого дефіциту – Я з debian netinstall. Виправити вашу дурість реальних швидкого звільнити знову компіляції, в один момент прем'єр-міністр знову тільки, Це дивне помилка у Зенд / zend_stream. h або c точно не пам'ятаю (Якщо угода пізніше можна перевірити саме який файл і яку рядок я розмовляв). Після це nedoumâvane те, що відбувається і чому пекло можна гул у Зенд Core – де не повинен гул на, бо немає підстав і дещо більше часу навчання виявлено, що ця проблема є досить рідкісним і не багато сигнали для нього. Я підозрюю, що будь-який з латки у джерелі є неправильним, але тепер у мене немає нерви для перевірки. Хм дивні дивні супер. Я майже вирішив узагальнити чистого 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

залишити коментар

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

Захист від спаму *