Configuración Php4

La configuración para mod_php se guardará en el sitio que hallamos puesto en la partes anteriores. En nuestro caso es /etc/php4/apache2.

El archivo de configuración siempre es php.ini y en el configuramos los módulos.

Una configuración básica será como esta:

PHP4 Configuration
; Engine
engine = On ; Activa PHP
short_open_tag = On ; Permite usar <? para simplificar <?php
asp_tags = Off ; No permitimos etiquetas estilo ASP: <% %>
precision = 14 ; Número de dígitos significantes mostrados en números en coma flotante
output_buffering = Off ; Solo permitimos que envie cabecera antes de enviar el contenido.
implicit_flush = Off ; No forzamos a php a que limpie el buffer de salida después de cada bloque.
; Safe Mode
safe_mode = Off ; No queremos el modo seguro
safe_mode_exec_dir = ; Directorio donde se ejecutara PHP
safe_mode_include_dir = Directorios donde hará la busqueda PHP de librerías
safe_mode_allowed_env_vars = PHP_ ; Solo se permite a los usuarios
;a crear variables del sistema que empiecen por PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH ; Lista de variables del sistema que
; no pueden ser cambiadas por razones de seguridad
disable_functions = ; Funciones que serán desactivadas por razones de seguridad
allow_url_fopen = Yes ; Permitimos que se abran archivos desde PHP
open_basedir = ;
; Colores para el modo de síntasis coloreada.
highlight.string = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000BB
highlight.html = #000000
; Misc
expose_php = On ; Indica en el mensaje del servidor web si está instalado o no.
; Resource Limits ;
max_execution_time = 30 ; Tiempo máximo de ejecución del script.
memory_limit = 16M ; La cantidad máxima permitida de memoria que puede consumir un script.
; Error handling and logging ;
error_reporting = E_ALL; Indicamos que muestre todos los errores y avisos.
display_errors = Off ; Que no los imprima en pantalla.
display_startup_errors = Off ; Que no muestre los errores de arranque de PHP.
log_errors = On ; Que envíe los errores a un fichero.
track_errors = On ; Que guarde el último error / aviso para $php_errormsg (boolean)
error_log = /var/log/php/php4.log ; Fichero que guardará los errores
warn_plus_overloading = Off ; No avisamos si se usa el operador + con cadenas de texto
; Data Handling ;
variables_order = "EGPCS" ; Esta directiva describe el orden en el cual
;se registrarán las variables de PHP (Siendo G=GET, P=POST, C=Cookie,
; E= Sistema, S= Propias de PHP, todas es indicado como EGPCS)
register_globals = Off ; No queremos que se registren las EGPCS como globales.
register_argc_argv = Off ; No declaramos ARGV y ARGC para su uso en scripts.
post_max_size = 8M ; Tamaño máximo de un envío POST que aceptará PHP.

; Magic quotes
magic_quotes_gpc = On ; Comillas añadidas para gpc(información GET/POST/Cookie)
magic_quotes_runtime= Off ; Comillas añadidas para información generada por el sistema,
;por ejemplo desde SQL, exec(), etc.
magic_quotes_sybase = Off ; Usar comillas añadidas al estilo de Sybase
;(escapa ' con '' en lugar de \')
; Tipo de archivo por defecto de PHP y codificación por defecto.
default_mimetype = "text/html"
default_charset = "iso-8859-1"
; Rutas y directorios ;
include_path = . ;
doc_root = ; Raíz de las páginas php, mejor dejarlo en blanco.
user_dir = ; Donde php ejecuta el script, tambien mejor en blanco.
;extension_dir = /usr/lib/php4/apache ; ¿Donde estan los módulos?
enable_dl = Off ; Permitir o no la carga dinámica de módulos con la función dl().
; Subir ficheros al servidor;
file_uploads = On ; Permitir el subir archivos al servidor.
upload_max_filesize = 2M ; Tamaño máximo de los archivos que vamos a subir.
; Extensiones dinámicas ;
extension=gd.so ; Graficos
extension=mysql.so ; Mysql
extension=ldap.so ; Ldap
extension=mhash.so ; Mhash
extension=imap.so ; Imap
extension=kadm5.so ; Kerberos
extension=cups.so ; Cupsys
; Log del sistema
[Syslog]
define_syslog_variables = Off ; Desactivamos la definición de variables de syslog.
; funciones de correo
[mail function]
;sendmail_path = ;En sistemas Unix, donde esta hubicado sendmail (por defecto es 'sendmail -t -i')
; depuración
[Debugger]
debugger.host = localhost ; Donde está el depurador.
debugger.port = 7869 ; En que puerto escucha.
debugger.enabled = False ; En principio suponemos que no hay depurados.
; Opciones SQL
[SQL]
sql.safe_mode = Off ; Modo seguro de sql, en principio estará desactivado.
; Opciones Mysql
[MySQL]
mysql.allow_persistent = Off ; Desactivaremos los enlaces persistentes por razones de seguridad.
mysql.max_persistent = -1 ; Numero de conexiones persistentes, no se usa por haberlas desactivado.
mysql.max_links = -1 ; Numero máximo de conexiones, -1 es sin limite.
mysql.default_port = 3306; Puerto por defecto del mysql.
mysql.default_socket = ; Nombre de socket que se usaran para conexiones locales MySQL.
;Si está vacio se usara el que tengamos en la configuración de la compilación del PHP.
mysql.default_host = ; No configuramos host por defecto.
mysql.default_user = ; No configuramos usuario por defecto.
mysql.default_password = ; No configuramos una contraseña por defecto.
; Control de sesiones
[Session]
session.save_handler = files ; Guardamos la información de sesión en ficheros.
session.save_path = /var/lib/php4 ; Donde se van ha guardar los ficheros de sesión.
session.use_cookies = 1 ; Usaremos cookies para el seguimiento de sesión.
session.name = PHPSESSID ; Nombre de la sesión que será usado en el nombre de la cookie.
session.auto_start = 0 ; No iniciamos sesión automáticamente.
session.cookie_lifetime = 0 ; Tiempo de vida de una cookie de sesión o 0 si esperamos a que cierre el navegador.
session.cookie_path = / ; La ruta para que es válida la cookie.
session.cookie_domain = ; El dominio para el cual es válida la cookie.
session.serialize_handler = php ; Manipulador usado para serializar los datos.
session.gc_probability = 1 ; Probabilidad en porcentaje de que el recolector de basura se active en cada sesión.
session.gc_maxlifetime = 1440 ; Después de este tiempo en segundos, la información guardada
; será vista como basura para el recolector de basura.
session.referer_check = ; Comprueba los Referer HTTP para invalidar URLs externas conteniendo ids
session.entropy_length = 0 ; Número de bytes a leer del fichero de entropía.
session.entropy_file = ; El fichero que generará la entropía.
session.cache_limiter = nocache ; Sin cache de sessiones.
session.cache_expire = 180 ; Tiempo de expiración del documento.
session.use_trans_sid = 0 ; Usar sid transportable si está activado en la compilación
End



Subsecciones
aescanero AT gmail.com