Instalación de PHP5 en Debian Etch

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
 
(25 ediciones intermedias no se muestran.)
Línea 1: Línea 1:
-
* Colocar en la consola como usuario root:
+
1.- Colocar en la consola como usuario root:
<pre>
<pre>
-
   $ su <ENTER>
+
   $ su <ENTER>     ("sudo su" si es ubuntu)
-
   $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl
+
   $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5
</pre>
</pre>
-
* Creacion de un archivo de consulta para la configuracion
+
2.- Creacion de un archivo de consulta para la configuracion
<pre>
<pre>
   $ nano /var/www/testphp.php
   $ nano /var/www/testphp.php
Línea 11: Línea 11:
   <?php phpinfo(); ?>
   <?php phpinfo(); ?>
-
   Para Salir y Guardar: CTRL + o , CTRL + W
+
   Para Guardar y Salir : CTRL + o , CTRL + X
 +
</pre>
 +
 
 +
* Reiniciamos los servicios de apache:
 +
<pre>
 +
  $ /etc/init.d/apache2 restart
</pre>
</pre>
Línea 19: Línea 24:
</pre>
</pre>
-
* Configuracion del PHP, <br>
+
3.- Configuracion del PHP, <br>
-
   Editar el archivo php.ini y colocar en MEMORY_LIMIT=128M
+
   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
<pre>
<pre>
   $ nano /etc/php5/apache2/php.ini
   $ nano /etc/php5/apache2/php.ini
-
   Memory_limit = 128M
+
 
-
   max_input_time = 120;
+
   memory_limit = 1024M
-
   max_execution_time = 500;
+
 
 +
   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
 +
 
 +
  short_open_tag = on
 +
 +
  * Agregamos el siguiente texto al final del archivo:
 +
 
 +
  max_input_vars = 10000000
 +
 
</pre>
</pre>
-
* Configuracion de las Variable de Session: <br>
+
<pre>
-
   Editar el archivo php.ini y buscar la palabra '''session.name''' y colocar cidesa.
+
   $ 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
 +
 
 +
  short_open_tag = on
 +
 
 +
  * Agregamos el siguiente texto al final del archivo:
 +
 
 +
  max_input_vars = 10000000
 +
 
 +
</pre>
 +
 
 +
'''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
<pre>
<pre>
-
  $ nano /etc/php5/apache2/php.ini
+
  $ nano /etc/php5/apache2/conf.d/suhosin.ini
-
  session.name = cidesa
+
 
 +
  suhosin.get.max_value_length = 2048
 +
  suhosin.get.max_vars = 10000000
 +
 
 +
  suhosin.post.max_vars = 10000000
 +
  suhosin.request.max_vars = 10000000
</pre>
</pre>
 +
 +
* Configurar la variables en el archivo de configuración de php para el cliente de consola (cli)
 +
 +
<pre>
 +
  $ 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
 +
</pre>
 +
* Reiniciamos los servicios de apache:
* Reiniciamos los servicios de apache:

Última versión de 13:52 15 mar 2018

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

  short_open_tag = 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

  short_open_tag = 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