Esta lista incluye las directivas de núcleo en php.ini que
puede definir para configurar su instalación de PHP. Las
directivas gestionadas por extensiones son listadas en las
páginas de documentación de las extensiones
respectivamente. Por ejemplo, puede encontrarse información
sobre las directivas de sesiones en la página de sesiones.
Indica si se permite el uso de la forma corta
(<? ?>) de la etiqueta de
apertura de PHP. Si desea usar PHP en conjunto con XML, puede
deshabilitar esta opción, de modo que pueda usar
<?xml ?> en forma directa. De
otro modo, puede imprimir esta cadena con PHP, por ejemplo:
<?php echo '<?xml version="1.0"';
?>. Asimismo, si el parámetro
está deshabilitado, debe usar la forma larga de la
etiqueta de apertura de PHP (<?php
?>).
Habilita el uso de etiquetas <% %> tipo-ASP
además de las etiquetas convencionales <?php
?>. Esto incluye el atajo para imprimir valores de
variable <%= $valor %>. Para más
información, vea Escapar desde
HTML.
Nota:
El soporte para etiquetas tipo-ASP fue agregado en 3.0.4.
Pasar argumentos por referencia al momento de llamar una
función fue declarado obsoleto por razones de limpieza
del código. La función puede modificar su
argumento de una forma no documentada si no se declara que el
argumento es pasado por referencia. Para prevenir efectos
colaterales, es mejor especificar cuáles argumentos
son pasados por referencia únicamente en la
declaración de la función.
Decide si PHP debe exponer el hecho de que está
instalado en el servidor (p.ej. agregando su firma en la
cabecera del servidor Web). No constituye un riesgo de
seguridad en ninguna forma, pero hace posible determinar si
usted usa PHP es su servidor o no.
Este valor define la cantidad máxima de memoria en
bytes que un script puede reservar. Esto ayuda a prevenir que
scripts pobremente escritos terminen consumiendo toda la
memoria disponible en un servidor. Para usar esta directiva,
es necesario habilitarla en tiempo de compilación. De
modo que la lÃnea de llamado a configure debe incluir:
--enable-memory-limit. Note
que es necesario definir su valor a -1 si no desea imponer un
lÃmite a su memoria.
A partir de PHP 4.3.2, y siempre que memory_limit se encuentre
habilitado, la función de PHP
memory_get_usage() estará
disponible.
Si esta opción es habilitada, entonces las variables
de Entorno, GET, POST, Cookies y Servidor pueden encontrarse
en las matrices asociativas globales
$_ENV, $_GET,
$_POST, $_COOKIE, y
$_SERVER.
Note que a partir de PHP 4.0.3, track_vars se encuentra
habilitada siempre.
Cuando es habilitado el parámetro, las variables
SERVER y ENV son creadas al usarse por primera vez ("Just In
Time", o justo a tiempo) en lugar de hacerlo cuando el script
inicia. Si estas variables no son usadas al interior del
script, esta directiva resultará en una ganancia en
rendimiento.
Le dice a PHP si debe registrar o no las variables
predeterminadas largas tipo
$HTTP_*_VARS. Cuando su valor es On
(predeterminado), las variables de PHP largas predefinidas
como $HTTP_GET_VARS serán
definidas. Si no las usa, se recomienda deshablitar esta
opción, por razones de rendimiento. En su lugar, use
las matrices superglobales, como $_GET.
Esta directiva se encuentra disponible a partir de PHP 5.0.0.
Especifica el nombre de un archivo que es interpretado
automáticamente antes del archivo principal. El
archivo es incluido como si fuera llamado con la
función include(), de modo que se
usa el valor de include_path.
El valor especial none deshabilita el
preprocesamiento automático.
A partir de 4.0b4, PHP siempre imprime de manera
predeterminada una codificación de caracteres en la
cabecera Content-type:. Para deshabilitar el envÃo del
juego de caracteres, simplemente defina este valor como
vacÃo.
Especifica una lista de directorios en donde las funciones
require(), include() y
fopen_with_path() buscan archivos. El
formato es como aquel de la variable de entorno de sistema
PATH: una lista de directorios separada con
dos-puntos en Unix o punto-y-coma en Windows.
Ejemplo H-1. include_path en Unix
include_path=".:/php/includes"
Ejemplo H-2. include_path en Windows
include_path=".;c:\php\includes"
Mediante el uso de . en la ruta de
inclusión es posible definir inclusiones relativas, ya
que su valor se traduce como el directorio actual.
El "directorio raÃz" de PHP en el servidor. Usado
solamente si su valor no es vacÃo. Si PHP es
configurado con safe mode, no se servirán archivos
por fuera de este directorio. Si PHP no fue compilado con
FORCE_REDIRECT, usted deberÃa
definir doc_root en caso de estar usando PHP como CGI bajo
cualquier servidor web (diferente a IIS). La alternativa es
usar el parámetro de configuración cgi.force_redirect
descrito más adelante.
Ofrece un soporte real de
PATH_INFO/PATH_TRANSLATED para CGI. El comportamiento
anterior de PHP era definir PATH_TRANSLATED como
SCRIPT_FILENAME, y no producir el valor PATH_INFO. Para
más información sobre PATH_INFO, consulte las
especificaciones sobre el estándar cgi. Definir este
parámetro como 1 causará que el modo CGI de PHP
fije su ruta para que cumpla con la especificación. Un
valor de cero causa que PHP se comporte como lo hacÃa
anteriormente. El valor predeterminado es cero. Es
recomendable que arregle sus scripts para que usen
SCRIPT_FILENAME en lugar de PATH_TRANSLATED.
cgi.force_redirect es necesario para ofrecer seguridad cuando
PHP es ejecutado como CGI bajo la mayorÃa de
servidores web. Si no es definido, PHP habilita este
parámetro por defecto. Es posible deshabilitarlo
bajo su propio riesgo.
Nota:
Usuarios de Windows: Es posible
deshabilitar esta opción para IIS, de hecho, es
necesario hacerlo. Para lograr que
OmniHTTPD o Xitami funcionen es
necesario deshabilitar este
parámetro.
Si cgi.force_redirect se encuentra habilitado, y no
está usando servidores web Apache o Netscape
(iPlanet), puede que necesite definir un
nombre de variable de entorno que PHP use para saber si
está bien continuar con la ejecución.
Nota:
Definir esta variable puede causar
problemas de seguridad, asegúrese de saber
lo que hace primero.
FastCGI bajo IIS (en un SO basado en WINNT) soporta la
habilidad de imitar tokens de seguridad del cliente que hace
las peticiones. Esto permite que IIS defina el contexto de
seguridad bajo el cual es ejecutada la
petición. mod_fastcgi bajo apache no soporta esta
caracterÃstica por el momento (03/17/2002). Defina su
valor como 1 si está usando IIS. Su valor
predeterminado es cero.
El directorio temporal usado para almacenar archivos cuando
se realiza carga de archivos. Debe tener permisos de
escritura para el usuario bajo el que PHP es ejecutado. Si no
se especifica, PHP usará el valor predeterminado del
sistema.
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.