Ubuntu 12.04 рдкрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ php 5.2 рдФрд░ php 5.3 рд░рди рдХрд░рдирд╛

рдЫрд╡рд┐
рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдкрд░ ubuntu 10.04 рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рдЦрдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╕рдордп ~ 1 рдШрдВрдЯрд╛ред рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдПрдХ рд░рдирд┐рдВрдЧ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
Drupal 6 рдФрд░ 7 рдХреЗ рддрд╣рдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдЬреЛ рдЕрднреА рднреА PHP 5.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ Drupal 7 PHP 5.3 рдкрд░ рдареАрдХ рдЪрд▓рддрд╛ рд╣реИ, Drupal 6 рдЕрднреА рднреА PHP 5.2 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ D6 рдХреЛрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ PHP 5.3 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЕрд╕рд╣рдиреАрдп рд╣рд┐рдЪрдХреА рд╣реЛрддреА рд╣реИ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, D7 рдФрд░ D6 рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм PHP рдХреЗ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред (рдпрд╣ рднреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ 5.2 рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рд╢рд╛рд╕рди рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ)

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ PHP 5.3 рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mod_php5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдпрджрд┐ PHP 5.2 рдХреЗ рддрд╣рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддреЛ FastCGI рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, Ubuntu 12.04 рдХреЗ рд▓рд┐рдП, рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ PHP 5.3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ PHP 5.2 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ PHP 5.3 рдХреЛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдирд╛ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЪрд▓рд┐рдП рдпрд╣ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗ:

sudo apt-get install php5 php5-common php5-cli php5-dev php5-mysql phpmyadmin php5-pgsql phppgadmin php5-gd php5-mcrypt php5-curl php-pear libapache2-mod-php5 php5-xdebug php5-codesniffer

рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ PHP 5.2 рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

PHP рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдЪрд▓реЛ рдкрд┐рдЫрд▓реЗ рдЕрд╕рдорд░реНрдерд┐рдд рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ ред

рдореИрдВрдиреЗ рд╢реБрд░реВ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 5.2.10 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ (рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣рдорд╛рд░реЗ рдЪрд░рдг рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рд▓реЗрдХрд┐рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░рдг рдореЗрдВ OpenSSL рддреНрд░реБрдЯрд┐ рджреНрд╡рд╛рд░рд╛ рдЕрдЪрд╛рдирдХ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

/usr/include/openssl/conf.h:132:7: note: expected 'struct lhash_st_CONF_VALUE *' but argument is of type 'int *'
make: *** [ext/openssl/openssl.lo] Error 1


рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрдзрд╛рд░рдг (рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди) рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЪрд░рдг рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 5.2.17 рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред

рдЦреИрд░, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ ~ / рдбрд╛рдЙрдирд▓реЛрдб / php-5.2.17 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреЛрд▓ рджреЗрдВ

mkdir -p ~/Downloads/php-5.2.17
cd ~/Downloads/php-5.2.17
wget museum.php.net/php5/php-5.2.17.tar.gz
tar zxf php-5.2.17.tar.gz


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░

рдкреИрдХреЗрдЬ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рд╣реИ ред/configure:

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░
sudo ./configure \
- рдЙрдкрд╕рд░реНрдЧ = / usr / рд╢реЗрдпрд░ / php52 \
- рджрджрд╛рддрд┐рд░ = / usr / рд╢реЗрдпрд░ / php52 \
--рдордВрджрд┐рд░ = / usr / рд╢реЗрдпрд░ / рдЖрджрдореА \
- рдмрд┐рдВрджрд┐рд░ = / usr / рдмрд┐рди / php52 \
- рд╕рд╛рде-рдкрд░рд┐рд╡рд╛рдж = lib64 \
--includedir = / usr / рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ \
- sysconfdir = / etc / php52 / apache2 \
- рд╕рд╛рде-рд╡рд┐рдиреНрдпрд╛рд╕-рдлрд╝рд╛рдЗрд▓-рдкрде = / etc / php52 / cli \
-рд╕рд╛рде-рд╡рд┐рдиреНрдпрд╛рд╕-рдлрд╛рдЗрд▓-рд╕реНрдХреИрди-рдбреАрдЖрдИрдЖрд░ = / etc / php52 / conf.d \
-рд▓реЛрдХрд╕реНрдЯреЗрдбреЗрдЯрд┐рд░ = / var \
- рдЙрдЪрд┐рдд-рдбрд┐рдмрдЧ \
- рд╕рд╛рде-рд░реЗрдЧреЗрдХреНрд╕ = php \
- рдЬрд╛рдиреЗ рдпреЛрдЧреНрдп- rpath \
-рд╡рд┐рдЬрдиреАрдп-рд╕реНрдерд┐рд░ \
-рдЙрдкрдпреЛрдЧ рдпреЛрдЧреНрдп- posix \
- рд╕рд╛рде-рд╕рд╛рде
- рд╕рд╛рде-рд▓реЗрдЖрдЙрдЯ = GNU \
- рд╕рд╛рде-рдирд╛рд╢рдкрд╛рддреА / / usr / рд╢реЗрдпрд░ / php \
-рдпреЛрдЧреНрдп-рдХреИрд▓реЗрдВрдбрд░ \
- рдпреЛрдЧреНрдп-sysvsem \
-рд╡рд░реНрддрдиреАрдп-sysvshm \
--enable-sysvmsg \
-рдЕрдиреБрдХреВрд▓рд┐рдд- bcmath \
- рд╕рд╛рде- bz2 \
--enable-ctype \
- рд╕рд╛рде db4 \
-рд╕рд╛рде рдореЗрдВ- gdbm \
- рд╕рд╛рде-рдЖрдЗрдХреЙрди \ _
-рдпреЛрдЧреНрдп- exif \
-рдиреЗрдмрд▓-ftp \
-рдпреЛрдЧреНрдп- cli \
- рд╕рд╛рде-рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ
-рдпреЛрдЧреНрдп-mbstring \
- рд╕рд╛рде-рдкреАрд╕реАрдЖрд░-рд░реЗрдЧреЗрдХреНрд╕ = / usr \
--enable-shmop \
-рдпреЛрдЧреНрдп-рд╕реЙрдХреЗрдЯреНрд╕ \ _
- рдпреЛрдЧреНрдп-wddx \
-рд╕рд╛рде- libxml-dir = / usr \
- рд╕рд╛рде-рдЬрд╝рд╛рд▓рд┐рдм \ _
- рд╕рд╛рде-рдХреЗрдмрд░реЛрд╕ = / usr \
- рд╕рд╛рде-рдЦреБрд▓рддрд╛ рд╣реИ = / usr \
-рдпреЛрдЧреНрдп-рд╕рд╛рдмреБрди \
-рдпреЛрдЧреНрдп-рдЬрд╝рд┐рдк \
- рд╕рд╛рде-рд╕рд╛рде
-рд╕рд╛рде-рдирд┐рд╖реНрдкрд╛рджрди- dir = / usr / lib / php5 / libexec \
- рд╕рд╛рде-рдорд┐рдореА \
- рд╕рд╛рде-рдХрд░реНрд▓ = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-рдЬрд╝рд╛рд▓рд┐рдм-рджрд┐рд░ = / usr \
-рд╕рд╛рде-рдЬреАрдбреА = рд╕рд╛рдЭрд╛, / usr \
-рдиреЗрдмрд▓-рдЬреАрдбреА-рджреЗрд╢реА-ttf \
- рд╕рд╛рде-рд╕рд╛рде = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде jpeg-dir = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде xpm-dir = рд╕рд╛рдЭрд╛, / usr / X11R6 \
- рд╕рд╛рде-рдкреАрдВрдЧ-рджрд┐рд░ = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-рд╕рд╛рде freetype-dir = рд╕рд╛рдЭрд╛, / usr \
-рд╕рд╛рде-ttf = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде t1lib = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-рд╕рд╛рде = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде- mysql = рд╕рд╛рдЭрд╛, / usr \
-рд╕рд╛рде-mysqli = рд╕рд╛рдЭрд╛, / usr / bin / mysql_config \
- рд╕рд╛рде- pgsql = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-pspell = рд╕рд╛рдЭрд╛, / usr \
-рд╕рд╛рде-рдпреВрдирд┐рдХреНрд╕реЛрдбрдмреАрд╕реА = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде xsl = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-рд╕рд╛рде = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде- sqlite = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-рд╕рд╛рде = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде xmlrpc = рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛
-рдпреЛрдЧреНрдп-рдкреБрджреЛ = рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛
- рд╕рд╛рде-рдкрд╛рдбреЛ-рдбрдмреНрд▓рд┐рдм
-рд╕рд╛рде-рдкреЛрджреЛ- mysql = рд╕рд╛рдЭрд╛, / usr \
-рд╕рд╛рде рдореЗрдВ pdo-pgsql = рд╕рд╛рдЭрд╛, / usr \
- рд╕рд╛рде-рдкреЛрджреЛ-рдУрджрдмрдХ = рд╕рд╛рдЭрд╛, рдпреВрдирд┐рдХреНрд╕реЛрдбрдмреАрд╕реА, / usr \
- рд╕рд╛рде-рдкрд╛рдбреЛ-рджрдмреНрдмрд┐рдм = рд╕рд╛рдЭрд╛, / usr \
-рдпреЛрдЧреНрдп-рдмрд▓-рд╕реАрдЬреАрдЖрдИ-рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд
- рд╕рд╛рде-рдкрд░рд┐рд╡рд╛рдж = / lib / x86_64-linux-gnu \
-рд╕рд╛рде-рдкреЛрджреЛ- sqlite = рд╕рд╛рдЭрд╛ \
- рд╕рд╛рде-рд╕рд╛рде = рд╕рд╛рдЭрд╛ \
--able-ipv6 \
- рд╕рд╛рде- mcrypt \
--with-imap-ssl

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЖрдк рдЙрдЪрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ / рдпрд╛ рд╣рдЯрд╛рдХрд░ рдЗрд╕реЗ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк PHP рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╛ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ)ред

рддреНрд░реБрдЯрд┐рдпрд╛рдВ ред/configure

рддреЛ рдпрд╣ рд╢рд╛рдпрдж рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛? рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХрд╛рд░рдг рдЧреБрдо рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ рд╢реЙрдЯ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

sudo apt-get install libxml2-dev libpcre3-dev libbz2-dev libcurl4-openssl-dev libdb4.8-dev libjpeg-dev libpng12-dev libxpm-dev libfreetype6-dev libmysqlclient-dev postgresql-server-dev-9.1 libt1-dev libgd2-xpm-dev libgmp-dev libsasl2-dev libmhash-dev unixodbc-dev freetds-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev libmcrypt-dev

рдЖрдк рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд▓рд╛рдкрддрд╛ рдирд┐рд░реНрднрд░рддрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рднреА рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдЗрдП рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, (рдпрджрд┐ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ ./configure рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдЧрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдЕрдВрдд рдореЗрдВ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: xml2-config рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреГрдкрдпрд╛ рдЕрдкрдиреА libxml2 рд╕реНрдерд╛рдкрдирд╛ рдЬрд╛рдВрдЪреЗрдВред

рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣рдореЗрдВ libxml2 рдкреИрдХреЗрдЬ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдг рдЧрд╛рдпрдм рд╣реИред

рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐рдлрд╛рдпрддреА рдкреИрдХреЗрдЬ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ apt-cache search libxml2 | grep dev
libcroco3-dev - Cascading Style Sheet (CSS) parsing and manipulation toolkit
libxml++2.6-dev - C++ interface to the GNOME XML library (libxml2)
libxml2-dev - Development files for the GNOME XML library
libgdome2-cpp-smart-dev - C++ bindings for GDome2 DOM implementation
libgdome2-dev - Development files for libgdome2
libgdome2-ocaml-dev - OCaml bindings for GDome2 DOM implementation
libgtkmathview-dev - rendering engine for MathML documents
libsp-gxmlcpp-dev - S+P C++ wrapper for Gnome libxml2/libxslt


рд╣рдо libxml2-dev рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install libxml2-dev

рд╕рднреА рд▓рд╛рдкрддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рдкрдирд╛ рдЖрджреЗрд╢ рджреВрдВрдЧрд╛:

рдлрд┐рдХреНрд╕
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: pcre.h рдХреЛ / usr рдореЗрдВ рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрд╛
sudo apt-get install libpcre3-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдХреГрдкрдпрд╛ BZip2 рд╡рд┐рддрд░рдг рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
sudo apt-get install libbz2-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдХреГрдкрдпрд╛ libcurl рд╡рд┐рддрд░рдг рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - easy.h рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП / рд╢рд╛рдорд┐рд▓ / рдХрд░реНрд▓ /
sudo apt-get install libcurl4-openssl-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: DBA: рдЖрд╡рд╢реНрдпрдХ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рдкрд╛рдИред
db4 рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ ... рдХреЙрдиреНрдлрд╝рд┐рдЧрд░: рддреНрд░реБрдЯрд┐: рд╣реИрдбрд░ рдореЗрдВ рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
sudo apt-get install libdb4.8-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: libjpegред (a | so) рдирд╣реАрдВ рдорд┐рд▓рд╛ред
sudo apt-get install libjpeg-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: libpngред (a | so) рдирд╣реАрдВ рдорд┐рд▓рд╛ред
sudo apt-get install libpng12-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: libXpmред (a | so) рдирд╣реАрдВ рдорд┐рд▓рд╛ред
sudo apt-get install libxpm-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: freetype.h рдирд╣реАрдВ рдорд┐рд▓рд╛ред
sudo apt-get install libfreetype6-dev

рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдпрд╛ libpq-dev рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП postgresql-server-dev-XY рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░: рддреНрд░реБрдЯрд┐: libpq-fe.h рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╕рд╣реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
sudo apt-get install postgresql-server-dev-9.1

FreeType 1 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ ... рдирд╣реАрдВ - FreeType 2.x рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдЖрдкрдХрд╛ t1lib рд╡рд┐рддрд░рдг рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
sudo apt-get install libt1-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░: рддреНрд░реБрдЯрд┐: рдХреЗ рддрд╣рдд / usr рдХрд╣реАрдВ рднреА gd.h рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
sudo apt-get install libgd2-xpm-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: gmp.h рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
sudo apt-get install libgmp-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: MySQL рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ / usr рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ MySQL рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдм рдмрдВрдбрд▓ рдирд╣реАрдВ рд╣реИ!
sudo apt-get install libmysqlclient-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: sasl.h рдирд╣реАрдВ рдорд┐рд▓реА!
sudo apt-get install libsasl2-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдХреГрдкрдпрд╛ libmhash рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдореИрдВ mhash.h рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛
sudo apt-get install libmhash-dev

unixODBC рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ ... рдХреЙрдиреНрдлрд╝рд┐рдЧрд░: рддреНрд░реБрдЯрд┐: ODBC рд╣реИрдбрд░ рдлрд╝рд╛рдЗрд▓ '/usr/include/sqlext.h' рдирд╣реАрдВ рдорд┐рд▓реА!
sudo apt-get install unixodbc-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / usr рдПрдХ FreeTDS рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ
sudo apt-get install freetds-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░: рддреНрд░реБрдЯрд┐: pspell рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ
sudo apt-get install libpspell-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: SNMP рдкрд╡рд┐рддреНрд░рддрд╛ рдЬрд╛рдВрдЪ рд╡рд┐рдлрд▓ред рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП config.log рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
sudo apt-get install libsnmp-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ libtidy
sudo apt-get install libtidy-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: xslt-config рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреГрдкрдпрд╛ libxslt> = 1.1.0 рд╡рд┐рддрд░рдг рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
sudo apt-get install libxslt1-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: mcrypt.h рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреГрдкрдпрд╛ libmcrypt рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
sudo apt-get install libmcrypt-dev

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрддрд╛
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд ./configure рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
тАФрд╕рд╛рде-рд▓рд┐рдмрджрд┐рд░ = / lib / x86_64-linux-gnu

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рддреНрд░реБрдЯрд┐: рдЖрдкрдиреЗ рд╕реНрдЯреЗрдЯреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди pdo_sqlite рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреЛрдбреЛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╛ рддреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП pdo_sqlite рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ pdo_sqlite рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ ред/configure
--with-pdo-sqlite=shared
--with-sqlite=shared



рдореЗрдХ
рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рддрдм рдпрд╣ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ (рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдПрдХ рдХрдк рдХреЙрдлреА):

sudo make
рдЕрдм рдЖрдк рдХреЙрдлреА рдкреАрддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрд░реЗрдВ

рд╣рд╛рдВ, рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рджреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдПрдХ vorning рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ:

рдлрд┐рдХреНрд╕
ext / opensl / .libs / xp_ssl.o: рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ 'php_openssl_setup_crypto':
ext / opensl / xp_ssl.c: 357: `SSLv2_server_method 'рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн
ext / opensl / xp_ssl.c: 337: `SSLv2_client_method 'рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн

рдпрд╣ рдмрдЧ # 54736 рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдЗрд╕ рдмрдЧрд░реЗрдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреИрдЪ рдХреЛ рд▓рдЧрд╛рдХрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЗрд╕ рдкреИрдЪ рдХреЛ ~ / рдбрд╛рдЙрдирд▓реЛрдб / php-5.2.17 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВ:
patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch

рдЖрдкрдХреЛ рдкреИрдЪ рдХреЗ рд╕рдлрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ:
patching file ext/openssl/xp_ssl.c
Hunk #1 succeeded at 332 (offset 4 lines).
Hunk #2 succeeded at 354 (offset 4 lines).
Hunk #3 succeeded at 583 (offset -50 lines).
Hunk #4 succeeded at 819 (offset -98 lines).


ext / gmp / gmp.c: рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ 'zif_gmp_random':
ext / gmp / gmp.c: 1399: 69: рддреНрд░реБрдЯрд┐: '__GMP_BITS_PER_MP_LIMB' рдЕрдШреЛрд╖рд┐рдд (рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧ)
ext / gmp / gmp.c: 1399: 69: рдзреНрдпрд╛рди рджреЗрдВ: рдкреНрд░рддреНрдпреЗрдХ рдЕрдШреЛрд╖рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛

рдмрдЧ # 50990 рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ
Gmail рдбреЙрдЯ рдХреЙрдо рдкрд░ susan dot smith dot dev рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЬрд╛рджреВ рдХрд░рддрд╛ рд╣реИ:

рдореИрдВрдиреЗ GMP_LIMB_BITS рдХреЗ рд╕рд╛рде рдкрджрд╛рд╡рдирдд рдирд┐рд░рдВрддрд░ рдкрд░рд┐рднрд╛рд╖рд╛ __GMP_BITS_PER_MP_LIMB рдХреЛ рдмрджрд▓рдХрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА, рдЬреЛ рдкрд┐рдЫрд▓реЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдФрд░ MPIR рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред


рдЖрдкрдХреЛ ext / gmp / gmp.c рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ __GMP_BITS_PER_MP_LIMB рдХреЛ GMP_LIMB_BITS рд╕реЗ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд▓рд╛рдЗрди резрей репреп рдереАред

ext / zip / lib / .libs / zip_dirent.o: рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ 'рдореЗрдорд╕реЗрдЯ':
/usr/include/x86_64-linux-gnu/bits/string3.h:82: рдЪреЗрддрд╛рд╡рдиреА: рдирд┐рд░рдВрддрд░ рд╢реВрдиреНрдп рд▓рдВрдмрд╛рдИ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдорд╕реЗрдЯ; рдпрд╣ рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝реНрдб рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдЕрдВрддрд┐рдо рдмрдЧ # 53568, рдЬрд┐рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ: ext / zip / lib / zip_dirent.c рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд╛рдЗрди 478 рдХреЛ рдмрджрд▓реЗрдВ:
memset(&tm, sizeof(tm), 0);
рдкрд░
memset(&tm, 0, sizeof(tm));
рдФрд░ рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ!


рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
PHP 5.2 рдХреЗ рдЖрдкрдХреЗ рдЪрдордХрджрд╛рд░ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рд╣реИ:
sudo make install
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рдорд╢реАрдиреЛрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдпрд╛ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
sudo checkinstall

рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде php? рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдбрд┐рдмреЗрдЯ рдкреИрдХреЗрдЬ рднреА рдмрдирд╛рдПрдЧрд╛ред
рдЕрдм, рдЖрдк рдЬреЛ рднреА рд░рд╛рд╕реНрддрд╛ рдЪреБрдирддреЗ рд╣реИрдВ, рдЖрдкрдиреЗ ZRZ 5.2 / usr / bin / php52 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ

рдЕрдкрд╛рдЪреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рдЖрджрд┐ / php52 / apache2 / рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрджрд┐ рдпрд╣ рдЧрд╛рдпрдм рд╣реИ рддреЛ рдЗрд╕реЗ рдмрдирд╛рдПрдВ)ред рдЕрдм рдЖрдкрдХреЛ рдЙрд╕реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PHP 5.2 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ PHP 5.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

sudo ln -s /etc/php5/conf.d /etc/php52
sudo ln -s /etc/php5/cli /etc/php52


рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП php.ini- рдЕрдиреБрд╢рдВрд╕рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ (рдЬреЛ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)
sudo cp php.ini-recommended /etc/php52/apache2/php.ini
рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░реЗрдВред

рдЕрдкрд╛рдЪреЗ рдФрд░ FastCGI

рдЕрдЧрд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗ рд╡рд╣ рд╣реИ FastCGI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PHP 5.2 рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ Fastcgi рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛:
sudo apt-get install libapache2-mod-fastcgi

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд╖рдо рд╣реИрдВ рдФрд░ Apache рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:
sudo a2enmod cgi fastcgi actions
sudo service apache2 restart


PHP рдХреЗ FastCGI рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП php52-cgi рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ / usr / lib / cgi-bin /: рдореЗрдВ рдбрд╛рд▓реЗрдВред
#!/bin/sh
PHPRC="/etc/php52/apache2/"
export PHPRC
PHP_FCGI_CHILDREN=4
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php52/php-cgi


PHPRC рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ php.ini рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
PHP_FCGI_CHILDREN рдзрд╛рдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
PHP_FCGI_MAX_REQUESTS рдЕрдиреБрд░реЛрдз рд╕реАрдорд╛
рдЖрдк FastCGI рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЙрдиреНрдЪ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВ:
sudo chmod +x /usr/lib/cgi-bin/php52-cgi

рдЕрдВрдд рдореЗрдВ рдПрдХ рдирдпрд╛ /etc/apache2/php52.conf рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕реЗ PHP 5.2 рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:
# Include file for virtual hosts that need to run PHP 5.2

<FilesMatch "\.php">
SetHandler application/x-httpd-php5


ScriptAlias тАЛтАЛ/ php52-cgi / usr / lib / cgi-bin / php52-cgi
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЖрд╡реЗрджрди / рдПрдХреНрд╕-httpd-php5 / php52-cgi
AddHandler рдПрдкреНрд▓рд┐рдХреЗрд╢рди / x-httpd-php5 .php

FilesMatch php рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред
ScriptAlias CGI рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рд░реНрдЧ рдХреЛ рдЫреВрддрд╛ рд╣реИ
AddHandler рдПрдХ рдирдпрд╛ рд╣реИрдВрдбрд▓рд░ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ
рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реИрдВрдбрд▓рд░ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ CGI рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИред

рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ!

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдмрдиреА рд╣реБрдИ рд╣реИ: рдЙрди рд╕рднреА рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк PHP 5.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

Include php52.conf
рдФрд░ рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ:
sudo service apache2 reload

рдмрдзрд╛рдИ! рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ PHP 5.2 рдФрд░ PHP 5.3 рдХреЗ рдПрдХ рд╕рд╛рде рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ!

рдкреАрдПрд╕ рдореИрдВ рдкреАрдПрдо рдХреЛ рд╕рднреА рдЯрд╛рдЗрдкреЛрд╕ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред v

Source: https://habr.com/ru/post/In176147/


All Articles