El PHP 5.4 la instalación bajo Debian Squeeze y actualización


Dado que el PHP 5.4 es mientras tanto durante cerca de un año en el mercado y trae Performance considerables y Security, se debía enfrentarse una actualización de versiones PHP más viejas. Así funciona la instalación y respectivamente una actualización bajo Debian Squeeze.

Actualización: Mientras tanto el PHP 5.5 ha aparecido en stable Verison. Aquí gehts a las instrucciones: PHP5.5 bajo Debian Wheezy instalan.

¿Por qué debía instalar el PHP 5.4?

PHP 5/3/0 aparecía el 30 de junio de 2009 que es ya bastante mucho tiempo aquí. En efecto, se pondrá 5.3 como antes supported y ello en adelante el fijo de proa y Securityupdates puesto a la disposición.
PHP 5/4/0 aparecía el 1 de marzo de 2012, y ha llegado mientras tanto en la versión 5/4/23. Sin embargo, la técnica era desarrollada muy mucho cómo la velocidad y la seguridad era mejorada. Una actualización de la versión 5.3 en 5.4, debe traer no optimizado Gschwindigkeitsboost de 5-10%. Benchmark en WordPress la instalación sin Caching Plugin y sin Optcache revelaba Boost de 40% que encuentro a pesar de todo impresionar mucho. Esto habla así algo por ello, en la más nueva versión PHP upzudaten que puedo recomendar mientras tanto también sólo el más caliente, dado que hemos adquirido experiencia ya buena con la 5.4ta versión. Así ¿que esperas? Así gehts …

Instalación del PHP 5.4 bajo Debian Squeeze

Dado que no soy normalmente ningún fan de Drittrepositories y mantengo limpio siempre muy por lo tanto mi sistema, aquí tengo que saltar sin embargo sobre mi sombra. He pensado al principio en espitar Wheezy Repositories, pero mismo allá la versión PHP de 5.4 es muy anticuada otra vez (5/4/4).
Los muchachos de Dotdeb son mucho más activos allí y ofrecen ya PHP 5/4/11 y son más rápidos en el área Webhosting en años que Debian Maintainer. Dotdeb es también único Mirror que uso excepto Debian Mirrors. Naturalmente hubiera todavía el camino viejo, de manera que uno compile PHP él mismo. Pero es en absoluto inadecuado para principiantes, aquí por eso muestro el camino sobre dotdeb mirrors.
Para añadir dotdeb Mirror se hace/etc/sources.list …
vi /etc/apt/sources.list
… y alrededor de dos inscripciones siguientes amplía:
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
A continuación es bajado todavía de GnuPG key y es importado.
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add –
Ahora una actualización apt-get actualiza las listas de paquetes (en este paso aún no es instalado, ninguna preocupación)
apt-get update
Ahora el PHP 5.4 verdadero la instalación es llevado a cabo
apt-get install php5

Actualización del PHP 5.3 en 5.4 bajo Debian Squeeze

Una actualización incluye naturalmente siempre riesgos, por eso, debíais asegurar vuestro sistema en todo caso y probar quizá además los empleos ante todo con el PHP 5.4, dado que algunas funciones deprecated son. En el primer paso debíamos mirar a la versión PHP instalada actual:
php -v
Gasto:
PHP 5.3.3-7+squeeze14 with Suhosin-Patch (cli) (built: Aug 6 2012 14:18:06)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
En Debian Squeeze actual el sistema (la posición: Con esto Feb en 2013) debía aparecer el gasto antes citado. La versión PHP usada es 5.3.3-7 los vais a ella ahora directamente una actualización del PHP 5.3 en 5.4 llevan, es igualmente suficiente exportar arriba pasos llamados (Véase la instalación). Dependencias de paquetes son deshechas naturalmente limpiamente y son traídas por lo tanto también todos los PHP Extensions usados en la más nueva posición y respectivamente son instaladas con. Fácil apt-get install php5 llega a la actualización:
apt-get install php5
La nueva versión miran:
php -v
Gasto:
PHP 5.4.11-1~dotdeb.0 (cli) (built: Jan 24 2013 15:04:58)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Consejo: Si usáis php5-dev Libraries y respectivamente necesita, debíais instalar su este igualmente (apt-get install php5-dev)
Es aconsejable después de la actualización ojear Apache Erros de la borda si problemas cualquieres se presentan.

Downgrade del PHP 5.4 por el PHP 5.3

En caso de que problemas se presenten debe ser estado aconsejable de nuevo por el PHP 5.3 viejo la versión. Con eso son quitados al principio dotdeb mirros de/etc/apt/sources.list de nuevo o auskommentiert. A continuación  tienen que ser quitados instalado dotdeb paquetes. Con la orden siguiente todos son hechos una lista dotdeb paquetes:
dpkg -l |grep dotdeb
El gasto indica lo siguiendo en mi caso:
ii libapache2-mod-php5 5.4.11-1~dotdeb.0 server-side, HTML-embedded scripting language (Apache 2 module)
ii php5 5.4.11-1~dotdeb.0 server-side, HTML-embedded scripting language (metapackage)
ii php5-cli 5.4.11-1~dotdeb.0 command-line interpreter for the php5 scripting language
ii php5-common 5.4.11-1~dotdeb.0 Common files for packages built from the php5 source
ii php5-curl 5.4.11-1~dotdeb.0 CURL module for php5
ii php5-gd 5.4.11-1~dotdeb.0 GD module for php5
ii php5-mysql 5.4.11-1~dotdeb.0 MySQL module for php5
Ahora estos módulos son quitados todos:
apt-get remove libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-mysql
Ahora se hacen los paquetes correspondientes (que necesitáis) de nuevo de Debian el estándar Mirrors instala:
apt-get update
apt-get install libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-mysql

Los problemas posibles que pueden presentarse:

PHP Warning: PHP Startup: Unable to load dynamic library‚ el/usr/lib/php5/20100525/suhosin.so‘–/usr/lib/php5/20100525/suhosin.so: cannot open shared object el file: No busca el file or directory en Unknown on line 0 Suhosin la pelerina Package no siempre puede ser quitado automáticamente y debía ser quitado, por eso, manualmente:
apt-get remove –purge php5-suhosin