Debian svirnem uklonite suhosin zakrpa

Данас сам говорити о јадима око један сервер са Сухосин фластер и како дебиан Скеезе се са тим. Сада ћемо почети мало растојање. Када инсталирате пхп у систему паковања Дебиан (стабилан за друге ја не могу рећи колико још) морате инсталирати и Сухосин Мод на њу. Имао сам проблема са неким системом МАХ-фраме написан у ПХП и донео одлуку кардиналну уместо да раде дебуг систем и назад Репорт Девелопер да изгуби сигурносне закрпе и на тај начин сачувати себи муке. Свеукупно сам храбро могу рећи да је ово један од најважнијих глупих одлука коју сам икада предузетих. На први ремове модул пхп5-Сухосин поновно покретање веб сервер-а и Д порука – Патцх-а је и даље оптерећен. Након кратке студије наћи, да је пакет састављен и прети директно у коду, што значи да нема искључења или уклањање осим рекомпајлирате код поново без патцх. Решите да ће драпна и компајлирате Деб пакет. Урађено раније је рекао уради свој апт-гет соурце пхп5 ме вуче ову изворног кода, разпакетирва и сл. Овде моја идеална идеја да се уклони извор пакета за уклањање фластера и саставити га натраг на Дебиан пакета плус један два мала оптимизација у компилацији. рекао је доне – елиминишу непотребне комад Дебиан / патцхес / сухосин.патцх Скинуо сам га од играња у Дебиан / патцхес / серија. До сада је све јасно и без проблема. Затим покрените да припреми пакет дебуилд и као што сам очекивао сам упропастила компилацију због несталих заглавља. Наравно да ће бити било несташице – И даље сам са дебиан инсталера. Брзо решење глупост поново покренути компилација, у једном тренутку само онесвестити поново, да са непознатом грешке у Зенд / зенд_стреам.х или .ц не сећам се тачно (ако могу носити касније да провери тачно који фајл и линија громогласно). Након неког сумњање шта се дешава и зашто до ђавола може румбле оф тхе Зенд језгра – где је требало буку из било ког разлога и мало дуже студија сматрају да овај проблем је релативно ретке и не много знаке томе. Претпостављам да је један од закрпа у извору био у праву, али ја немам живаца да се провери. Хммммм чудно Супер чудно. Скоро да сам одлучио да састави чисто пхп али сам одлучио да покушам огледала дотдеб да видим шта се дешава. Ту компилација умро због неких чудних зависности, али поштеђен проблеме у главном телу. Што заузврат је разумљиво их урадили 30-40 закрпе које су биле у стабилном пакету. После неколико дугих и неуспешних покушаја Уморио сам се и искључује своју ваниле пакет и саставити га са скоро Дебиан-ски опција са идејом да преправим свој тренутни систем и инсталирати нове пакете од хранилица може да се понаша пакет инсталиран из спремишта (вероватно још диференциране не разумно решење). Као што сам и очекивао, без икакве инсталације закрпе је глатко. Ово је резултат мог цонфиг.нице филе:

#! /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]"

Ова конфигурација је слична оној од компилацију дотдеб. Като основаното и най важно е prefix опцията където ще се разполагат файловете с библиотеките на php. Него както и другите пъти ги коригирайте според вашата система така че да не се усети компилацията с промяна на пътищата.

Potpomognuto Zemanta

Оставите одговор

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *

anti Спам *