Instalación de PHP5 en Debian Etch

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
Línea 73: Línea 73:
   $ nano /etc/php5/apache2/php.ini
   $ nano /etc/php5/apache2/php.ini
-
   memory_limit = 512M
+
   memory_limit = 1024M
-
   max_execution_time = 500
+
   max_execution_time = 1000
   session.name = cidesa
   session.name = cidesa
Línea 92: Línea 92:
   $ nano /etc/php5/cli/php.ini
   $ nano /etc/php5/cli/php.ini
    
    
-
   memory_limit = 512M
+
   memory_limit = 1024M
-
   max_execution_time = 500
+
   max_execution_time = 1000
   session.name = cidesa
   session.name = cidesa

Revisión de 15:57 15 feb 2016

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 
  $ /etc/init.d/apache2 restart
  http://localhost/testphp.php

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 = 1024M

  max_execution_time = 1000

  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 = 1024M

  max_execution_time = 1000

  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

  $ 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
  $ 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


  $ /etc/init.d/apache2 restart
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas