ਡੇਬੀਅਨ sqeeze ਨੂੰ ਹਟਾਉਣ suhosin ਪੈਚ

ਅੱਜ ਮੈਨੂੰ ਨਾਲ ਇੱਕ ਸਿੰਗਲ ਨੂੰ ਸਰਵਰ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਦੁਖੜੇ ਬਾਰੇ ਗੱਲ Suhosin ਪੈਚ ਹੈ ਅਤੇ ਕਿਸ ਨੂੰ ਡੇਬੀਅਨ ਇਸ ਦੇ ਨਾਲ ਹੀ Sqeeze ਸੌਦਾ. ਹੁਣ ਸਾਡੇ ਕੋਲ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਦੂਰੀ ਸ਼ੁਰੂ. ਤੁਹਾਨੂੰ ਡੇਬੀਅਨ ਪੈਕੇਜ ਸਿਸਟਮ ਵਿਚ PHP ਇੰਸਟਾਲ ਜਦ (ਸਥਿਰ ਹੋਰ ਲਈ ਮੈਨੂੰ ਕਹਿ ਨਹੀ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਹਾਲੇ ਵੀ) ਤੁਹਾਨੂੰ ਇੰਸਟਾਲ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਕਰਨ ਲਈ suhosin ਮਾਡ ਚਾਹੀਦਾ ਹੈ. ਮੈਨੂੰ ਕੁਝ MAH-ਫਰੇਮ ਸਿਸਟਮ PHP ਵਿੱਚ ਲਿਖਿਆ ਨਾਲ ਸਮੱਸਿਆ ਸੀ ਅਤੇ ਸੁਰੱਖਿਆ ਪੈਚ ਗੁਆ ਹੈ ਅਤੇ ਇਸ ਲਈ ਆਪਣੇ ਆਪ ਨੂੰ ਮੁਸੀਬਤ ਨੂੰ ਬਚਾਉਣ ਲਈ ਸਿਸਟਮ ਨੂੰ ਅਤੇ ਵਾਪਸ ਦੀ ਰਿਪੋਰਟ ਡਿਵੈਲਪਰ ਨੂੰ ਡੀਬੱਗ ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਬਜਾਏ ਮੁੱਖ ਫੈਸਲਾ ਲਿਆ. ਕੁੱਲ ਮਿਲਾ ਮੈਨੂੰ ਯਕੀਨੀ ਆਖ ਸਕਦੇ ਹੋ ਕਿ ਇਸ ਦਾ ਸਭ ਮੂਰਖ ਫੈਸਲੇ ਮੈਨੂੰ ਕਦੇ ਲਿਆ ਸੀ. ਪਹਿਲੀ ਹਟਾਓ ਮੋਡੀਊਲ ਤੇ PHP5-suhosin ਚਾਲੂ ਵੈੱਬ ਸਰਵਰ-ਇੱਕ ਅਤੇ Oops ਪੋਸਟ – ਪੈਚ-ਇੱਕ ਅਜੇ ਵੀ ਲੋਡ ਹੈ. ਇੱਕ ਛੋਟਾ ਅਧਿਐਨ ਕਰਨ ਦੇ ਬਾਅਦ ਦਾ ਪਤਾ, ਹੈ, ਜੋ ਕਿ ਪੈਕੇਜ ਕੰਪਾਇਲ ਅਤੇ ਕੋਡ ਜਿਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਵੀ ਬੇਦਖਲੀ ਜ ਹਟਾਉਣ, ਜਦ ਤੱਕ ਪੈਚ ਬਿਨਾ ਨੂੰ ਫਿਰ ਕੋਡ ਕੰਪਾਇਲ ਵਿਚ ਸਿੱਧੇ ਤੌਰ 'ਤੇ trots ਹੈ. ਹੱਲ ਹੈ, ਜੋ ਕਿ drapna ਅਤੇ Deb ਪੈਕੇਜ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਵੇਗਾ. ਸੰਪੰਨ ਜਿੰਨੀ ਨੇ ਕਿਹਾ ਕਿ ਆਪਣੇ apt-ਪ੍ਰਾਪਤ ਮੈਨੂੰ ਪੁੱਟਣੇ ਸਰੋਤ PHP5 ਇਸ ਸਰੋਤ ਕੋਡ ਕਰਦੇ ਹਨ, razpaketirva ਅਤੇ ਆਦਿ. ਇੱਥੇ ਮੇਰੇ ਆਦਰਸ਼ ਵਿਚਾਰ ਨੂੰ ਪੈਕੇਜ ਦੇ ਸਰੋਤ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪੈਚ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਵਾਪਸ ਡੇਬੀਅਨ ਪੈਕੇਜ ਦਾ ਸੰਕਲਨ ਵਿੱਚ ਇੱਕ ਦੋ ਛੋਟੇ ਅਨੁਕੂਲਤਾ ਪਲੱਸ ਇਸ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ. ਨੇ ਕੀਤਾ ਨੇ ਕਿਹਾ ਕਿ – ਦੀ ਬੇਲੋੜੀ ਪੈਚ ਨੂੰ ਖਤਮ ਡੇਬੀਅਨ / ਪੈਚ / suhosin.patch ਮੈਨੂੰ ਉਸ ਵਿੱਚ ਖੇਡਣ ਨੂੰ ਹਟਾ ਡੇਬੀਅਨ / ਪੈਚ / ਲੜੀ '. ਇਸ ਲਈ ਹੁਣ ਤੱਕ ਹਰ ਚੀਜ਼ ਸਾਫ਼-ਸਾਫ਼ ਹੈ ਅਤੇ ਸਮੱਸਿਆ ਬਿਨਾ. ਫਿਰ ਪੈਕੇਜ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਚਲਾਉਣ debuild ਅਤੇ ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਮੈਨੂੰ, ਕਿਉਕਿ ਲਾਪਤਾ ਸਿਰਲੇਖ ਦੇ ਸੰਕਲਨ ਉਡਾ. ਕੁਦਰਤੀ ਕੋਈ ਕਮੀ ਹੋ ਜਾਵੇਗਾ – ਮੈਨੂੰ ਅਜੇ ਵੀ ਡੇਬੀਅਨ netinstall ਨਾਲ ਹੈ. ਤੇਜ਼ ਫਿਕਸ ਮੂਰਖਤਾ ਨੂੰ ਮੁੜ ਸੰਕਲਨ ਨੂੰ ਚਲਾਉਣ, ਇੱਕ ਬਿੰਦੂ 'ਤੇ ਸਿਰਫ ਨੂੰ ਫਿਰ ਬੇਹੋਸ਼, ਹੈ, ਜੋ ਕਿ Zend / zend_stream.h ਜ .c ਵਿੱਚ ਇੱਕ ਅਜੀਬ ਗਲਤੀ ਨਾਲ ਬਿਲਕੁਲ ਨਾ ਯਾਦ ਹੈ (ਜੇ ਮੈਨੂੰ ਨਜਿੱਠਣ ਕਰ ਸਕਦਾ ਹੈ ਬਾਅਦ ਵਿੱਚ ਬਿਲਕੁਲ ਹੈ, ਜੋ ਕਿ ਫਾਇਲ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਹੈ ਅਤੇ ਲਾਈਨ ਅਵਾਜ਼). ਕੁਝ ਝਿਜਕ ਦੇ ਬਾਅਦ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਅਤੇ ਇਸੇ ਕਰਕੇ ਨਰਕ Zend ਕੋਰ ਦੇ ਸ਼ੋਰ ਕਰ ਸਕਦਾ ਹੈ – ਜਿੱਥੇ ਇਸ ਨੂੰ ਚਾਹੀਦਾ ਹੈ ਕਿਸੇ ਵੀ ਕਾਰਨ ਕਰਕੇ ਸ਼ੋਰ ਅਤੇ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਹੁਣ ਦਾ ਅਧਿਐਨ ਦਾ ਪਤਾ ਹੈ, ਜੋ ਕਿ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਇਸ ਦੀ ਮੁਕਾਬਲਤਨ ਬਹੁਤ ਘੱਟ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਨਾ ਕਰਿਸ਼ਮੇ ਹੈ. ਮੈਨੂੰ ਸ਼ੱਕ ਹੈ ਸਰੋਤ ਵਿੱਚ ਪੈਚ ਦੇ ਇੱਕ ਗ਼ਲਤ ਸੀ, ਜੋ ਕਿ ਹੈ, ਪਰ ਮੈਨੂੰ ਇਸ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਕੋਈ ਵੀ ਨਾੜੀ ਹੈ. Hmmmmm ਬੁਧੀ ਸੁਪਰ ਬੁਧੀ. ਲਗਭਗ ਮੈਨੂੰ ਸ਼ੁੱਧ PHP ਕੰਪਾਇਲ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ, ਪਰ ਮੈਨੂੰ ਸ਼ੀਸ਼ੇ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ dotdeb ਉਥੇ ਵੇਖਣ ਲਈ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ. ਉੱਥੇ ਸੰਕਲਨ ਮੁੱਖ ਸਰੀਰ ਵਿੱਚ ਹੈ, ਕਿਉਕਿ ਕੁਝ ਅਜੀਬ ਨਸ਼ੇ ਦੀ ਮੌਤ ਹੋ ਗਈ ਹੈ, ਪਰ ਸਮੱਸਿਆ ਨੂੰ ਬਖਸ਼ਿਆ. ਬਦਲੇ ਵਿੱਚ ਕਿਹੜਾ ਸਮਝ ਹੈ ਉਹ ਕੀਤਾ ਹੈ 30-40 ਪੈਚ, ਜੋ ਕਿ ਸਥਿਰ ਪੈਕੇਜ ਵਿੱਚ ਸਨ. ਕਈ ਲੰਬੇ ਅਤੇ ਅਸਫਲ ਕੋਸ਼ਿਸ਼ ਦੇ ਬਾਅਦ ਮੈਨੂੰ ਥੱਕ ਮਿਲੀ ਹੈ ਅਤੇ ਮੇਰੇ ਵਨੀਲਾ ਪੈਕੇਜ ਬੰਦ ਹੈ ਅਤੇ ਇਸ ਵਿਚਾਰ ਨਾਲ ਲਗਭਗ ਡੇਬੀਅਨ-ਸਕੀ ਚੋਣ ਨਾਲ ਇਸ ਨੂੰ ਕੰਪਾਇਲ ਮੇਰੇ ਮੌਜੂਦਾ ਸਿਸਟਮ ਮੁੜ ਲਿਖਣ ਅਤੇ ਨਵ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਫੀਡਰ ਤੱਕ ਰਿਪੋਜ਼ਟਰੀ ਨਾਲ ਇੰਸਟਾਲ ਪੈਕੇਜ ਵਿਵਹਾਰ ਕਰ ਸਕਦਾ ਹੈ (ਸੰਭਵ ਹੈ ਕਿ ਕਿਸੇ ਹੋਰ ਵੱਖ ਨਾ ਇੱਕ ਜਾਇਜ਼ ਹੱਲ ਹੈ). ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ ਬਿਨਾ ਕਿਸੇ ਪੈਚ ਇੰਸਟਾਲੇਸ਼ਨ ਸੁਚਾਰੂ ਚਲਾ ਗਿਆ. ਇਹ ਮੇਰਾ config.nice ਫਾਇਲ ਦਾ ਨਤੀਜਾ ਹੈ:

#! /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 ਦੇ, ਜੋ ਕਿ ਦੇ ਸਮਾਨ ਹੈ. Като основаното и най важно е prefix опцията където ще се разполагат файловете с библиотеките на php. Него както и другите пъти ги коригирайте според вашата система така че да не се усети компилацията с промяна на пътищата.

Zemanta ਨਾਲ ਲੈੱਸ

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ. ਦੀ ਲੋੜ ਹੈ ਖੇਤਰ ਮਾਰਕ ਕੀਤੇ ਹਨ, *

ਵਿਰੋਧੀ ਸਪਮ *