= securizar instalación PHP {{tag>php}} * desactivar URL remota para inclusión de ficheros:allow_url_fopen = Off * registro de variables globales:register_globals = Off * restringir donde puede leer/escribir PHP: open_basedir = /home/cfproyectos * modo seguro:safe_mode = Off * el acceso a ficheros no OWNED por apache no es posible * sin acceso a variables de entorno ni ejecución de binarios * safe_mode_gid = On * permite acceso a ficheros donde el GROUP OWNED sea apache * safe_mode_exec_dir = /home/cfproyectos/binarios * permite en modo seguro la ejecución de binarios dentro del directorio especificado (o symlinks) * safe_mode_alloweb_env_vars = PHP_ * permite en modo seguro el acceso a ciertas variables de entorno * Límites: * tiempo de ejecución máxima del script: max_execution_time = 30 * tiempo máximo utilizado en parsear entrada: max_input_time = 60 * memoria máxima usada por un script: memory_limit = 16M * tamaño de fichero máximo que se puede subir: upload_max_filesize = 2M * tamaño máximo de variables POST: post_max_size = 8M * Limitar el acceso a ciertos nombres de archivos: Order allow,deny Deny from all * evitar acceso a ficheros que no se parsean por "norma" y que pueden contener información sensible: .inc .sql .mysql * evitar acceso a ficheros de backup del sistema: ~ * Mensajes de error y log: display_errors = Off log_errors = On * desactivar el volcado en pantalla * ocultar la presencia de PHP: expose_php = Off * en la cabecera HTTP * en la firma de apache * en la dirección: [[http://www.ejemplo.coms/script.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000]]