Configuración de PHP en alojamiento compartido


Introducción

Esta guía escribe cómo modificar el valor de ciertas variables del fichero php.ini.


Configuración actual

Se puede obtener la configuración del fichero php.ini en la página siguiente:

http://mi_plan_de_alojamiento.ovh.net/test.phpVERSION_DE_PHP


Por ejemplo para el PHP versión 5 del plan de alojamiento Profesional :



Modificación de valores gracias a la instrucción SetEnv

Es posible modificar los valores de register_globals, magic_quotes, Zend Optimizer, así como elegir la versión de PHP entre PHP 4 y PHP 5 gracias a la instrucción SetEnv a través del fichero .htaccess

Si no existe dicho fichero, debe crearlo a partir de un fichero de texto (bloc de notas de Windows o bien otro editor de texto) y colocarlo en la carpeta deseada del sitio web.


Ejemplo:

SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 1
SetEnv PHP_VER 5


Este ejemplo permite desactivar REGISTER_GLOBALS, activar ZEND_OPTIMIZER y MAGIC_QUOTES y utilizar PHP 5 para los ficheros con extensión php.


Configuración del valor sesión

Hay dos métodos de propagación del identificador de sesión : Cookies y URL.

Por defecto el identificador de sesión se transmite mediante la URL.

Para que el identificador de sesión se coloque en una cookie, edite el fichero .htaccess y desactive el valor SESSION_USE_TRANS_SID :

SetEnv SESSION_USE_TRANS_SID 0




Configuración de Ioncube

Es posible activar IONCUBE poniendo valor afirmativo (1) al valor IONCUBE.

SetEnv IONCUBE 1




ATENCIÓN : El uso de Ioncube necesita obligatoriamente la desactivación de Zend Optimizer así como el uso de PHP 5


SetEnv IONCUBE 1
SetEnv ZEND_OPTIMIZER 0
SetEnv PHP_VER 5



Ocultación de warnings PHP


Por defecto, los warnings y errores de PHP se muestran en la salida estándar (página web).

Puede ocultarlos con la opción display_errrors :


SetEnv DISPLAY_ERRORS 0





Más información

: HtaccessPhpVersion :: Opciones de PHP en los alojamientos compartidos

: PhpVersion4 :: ¿ Cómo utilizar php4 ?
: PhpVersion5 :: ¿ Cómo utilizar php5 ?