Instalación de PHP5 en Debian Etch
De CidesaWiki
(Diferencias entre revisiones)
Línea 24: | Línea 24: | ||
</pre> | </pre> | ||
- | * Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP | + | * Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP Si la versión es la 5.4 debido a que instalaron debian 7 deben realizar el siguiente paso si no es así saltar a el paso 4. |
- | 3.- Configuracion del PHP, <br> | + | 3.- Degradar PHP de 5.4 a 5.3: |
+ | <pre> | ||
+ | Primero agregar a nano /etc/apt/sources.list las siguientes lineas: | ||
+ | |||
+ | deb http://ftp.debian.org/debian/ squeeze main contrib non-free | ||
+ | deb http://security.debian.org/ squeeze/updates main contrib non-free | ||
+ | |||
+ | luego crear este documento si no existe nano /etc/apt/preferences.d/preferences y copiar dentro lo siguiente: | ||
+ | |||
+ | Package: php5* | ||
+ | Pin: release a=oldstable | ||
+ | Pin-Priority: 700 | ||
+ | |||
+ | Package: libapache2-mod-php5 | ||
+ | Pin: release a=oldstable | ||
+ | Pin-Priority: 700 | ||
+ | |||
+ | Package: php-pear | ||
+ | Pin: release a=oldstable | ||
+ | Pin-Priority: 700 | ||
+ | |||
+ | Package: php-apc | ||
+ | Pin: release a=oldstable | ||
+ | Pin-Priority: 700 | ||
+ | |||
+ | Package: * | ||
+ | Pin: release a=stable | ||
+ | Pin-Priority: 600 | ||
+ | |||
+ | luego correr en consola lo siguiente: | ||
+ | |||
+ | PHP=$(dpkg -l|grep php|grep 5.4.4|awk '{print $2}') | ||
+ | |||
+ | y por ultimo realizar un update y reinstalar el php: | ||
+ | |||
+ | apt-get update | ||
+ | |||
+ | apt-get install --reinstall $PHP | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | 4.- Configuracion del PHP, <br> | ||
Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores: | Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores: | ||
NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER | NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER |
Revisión de 15:07 1 sep 2014
1.- Colocar en la consola como usuario root:
$ su <ENTER> ("sudo su" si es ubuntu) $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5
2.- Creacion de un archivo de consulta para la configuracion
$ nano /var/www/testphp.php <?php phpinfo(); ?> Para Guardar y Salir : CTRL + o , CTRL + X
- Reiniciamos los servicios de apache:
$ /etc/init.d/apache2 restart
- Para verificar colocar en el navegador:
http://localhost/testphp.php
- Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP Si la versión es la 5.4 debido a que instalaron debian 7 deben realizar el siguiente paso si no es así saltar a el paso 4.
3.- Degradar PHP de 5.4 a 5.3:
Primero agregar a nano /etc/apt/sources.list las siguientes lineas: deb http://ftp.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free luego crear este documento si no existe nano /etc/apt/preferences.d/preferences y copiar dentro lo siguiente: Package: php5* Pin: release a=oldstable Pin-Priority: 700 Package: libapache2-mod-php5 Pin: release a=oldstable Pin-Priority: 700 Package: php-pear Pin: release a=oldstable Pin-Priority: 700 Package: php-apc Pin: release a=oldstable Pin-Priority: 700 Package: * Pin: release a=stable Pin-Priority: 600 luego correr en consola lo siguiente: PHP=$(dpkg -l|grep php|grep 5.4.4|awk '{print $2}') y por ultimo realizar un update y reinstalar el php: apt-get update apt-get install --reinstall $PHP
4.- Configuracion del PHP,
Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores: NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER
$ nano /etc/php5/apache2/php.ini memory_limit = 512M max_execution_time = 500 session.name = cidesa error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE NOTA: Aquí solo debes agregar & ~E_NOTICE ya que lo demás ya existe. display_errors = On * Agregamos el siguiente texto al final del archivo: max_input_vars = 10000000
$ nano /etc/php5/cli/php.ini memory_limit = 512M max_execution_time = 500 session.name = cidesa error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE NOTA: Aquí solo debes agregar & ~E_NOTICE ya que lo demás ya existe. display_errors = On * Agregamos el siguiente texto al final del archivo: max_input_vars = 10000000
NOTA: Si el comando "php -i | grep suhosin" no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio
- Configurar la variables en el archivo de configuración de php para Apache2
$ nano /etc/php5/apache2/conf.d/suhosin.ini suhosin.get.max_value_length = 2048 suhosin.get.max_vars = 10000000 suhosin.post.max_vars = 10000000 suhosin.request.max_vars = 10000000
- Configurar la variables en el archivo de configuración de php para el cliente de consola (cli)
$ nano /etc/php5/cli/conf.d/suhosin.ini suhosin.get.max_value_length = 2048 suhosin.get.max_vars = 10000000 suhosin.post.max_vars = 10000000 suhosin.request.max_vars = 10000000
- Reiniciamos los servicios de apache:
$ /etc/init.d/apache2 restart