Debian sqeeze poistaa suhosin korjaustiedoston

Tänään aion kertoa murheet noin yhden palvelimen Suhosin laastari ja miten Debian Sqeeze käsitellä sitä. Nyt alkaa hieman kaukaa. Kun asennat php-Debian-järjestelmä (vakaa muista en tiedä, miten muuten) varma, sinun täytyy asentaa suhosin mod se. Minulla oli ongelmia yhden PLU-kadyra järjestelmä kirjoitettu php, ja otin cardinalate ratkaisu sen sijaan tehdä testaus järjestelmän ja raportoimaan kehittäjä vapauttaa korjaustiedoston turvallisuus säästää päänsärkyä. Yleensä, voin turvallisesti sanoa, että se oli yksi tyhmimpiä päätöksiä ikinä. Poista ensin moduuli php5-suhosin käynnistä web-palvelin-ja pack palkki – patch-vielä ladattu. Kun hyvin lyhyt yleiskatsaus löytää, paketti kokoaa ja toimii suoraan koodia, mikä tarkoittaa, että ei ole poistaa käytöstä tai poistaa, jos sinun ei tarvitse kääntää koodin uudelleen ilman laastari. Päättää, mitä sinun tulee gryppa ja precompilers vuonna deb-paketti. Tehnyt sanoi tehnyt teen apt-get source php5 vetää minun nykyinen lähdekoodi, omien ja muiden. Tässä on minun täydellinen idea ladata lähdekoodin paketti poistaa laastari ja kääntää tiedoston uudelleen paketti, plus kaksi pientä optimointeja laadinnassa. Sanoi, että rikos oli tehty – Poistin tarpeettomat laastari päässä debian/laastaria/suhosin.laastari Poistin sen, ja ei pelata debian/laastaria/sarja. Täällä kaikki on selkeä ja ilman ongelmia. Sitten voin koota paketin kanssa debuild ja kuten olen odottanut, että pamahti rakentaa puuttuvien lähdekoodi. Tietenkin, että ei olisi niin epäonnistumisia – kuitenkin, olen debian netinstall. Palauttaminen osat hätäisesti hänen hulluutta re-release kokoelmat, jossain vaiheessa taas Premier vain, mitä on outo virhe Zend/zend_stream.s tai .c en muista tarkalleen (jos saan myöhään tarkistaa, mikä tiedosto ja joka line kuulosti). Kun nedoumevala, mitä on tekeillä ja miksi hum Zend core – mistä sirinä jostain syystä ja hieman pitkä tutkimus havaitsi, että tämä ongelma on melko harvinaisia, ja ei ole kovin signaaleja hänelle. Epäilen, että mitään laikkuja koodi ei niin, mutta nyt minulla on hermot tarkista se ulos. Hmmmmm outoa, tosi outoa. Lähes päättänyt kääntää php, mutta päätin kokeilla peili dotdeb katsotaan, mitä tapahtuu. Siellä hankkeen kuoli, koska outo riippuvuus, mutta välillä ongelmia, tärkein osa. Tämä puolestaan ymmärsi heitä, he 30-40 laikkuja, jotka olivat vakaa paketti. Jälkeen pitkä ja epäonnistuneita sain väsynyt ja kääntyi pois paketista ja se on käännetty lähes debian-ski vaihtoehtoja idea kirjoittaa minun nykyinen setup ja asentaa uusia paketteja arkistointi voi olla käyttäytymistä, paketti arkistosta (luultavasti ei obosobeni järkevä ratkaisu). Kuten odotinkin, ei kaikki laastarit, asennus meni sujuvasti. On output config.mukava minun tiedosto:

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

Tämä kokoonpano on majoitusliike, tämä kokoelma dotdeb. Tärkein-on etuliite-vaihtoehto, jos sinulla on tiedostoja php kirjastot. Ja toisinaan korjata mukaan järjestelmän niin, että et tunne tiet kokoelma muuttaminen.

Parannettu Zemanta

Jätä vastaus

Sähköpostiosoitteesi ei julkaista. Pakolliset kentät on merkitty *

Anti SPAM *