Instalación de PHP5 en Debian Etch
De CidesaWiki
(Diferencias entre revisiones)
(28 ediciones intermedias no se muestran.) | |||
Línea 1: | Línea 1: | ||
- | + | 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 | + | $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5 |
</pre> | </pre> | ||
- | + | 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 | + | 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> | ||
- | + | 3.- Configuracion del PHP, <br> | |
- | Editar el archivo php.ini y | + | 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 = 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> | </pre> | ||
+ | |||
+ | <pre> | ||
+ | $ 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> | ||
+ | $ 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 | ||
+ | </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
- Reiniciamos los servicios de apache:
$ /etc/init.d/apache2 restart
- Para verificar colocar en el navegador:
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
- 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