11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PHP</strong>.ini<br />

Este archivo <strong>con</strong>tiene <strong>un</strong>a serie de directivas que se pueden activar y que influyen en el comportamiento<br />

de <strong>PHP</strong>. Por ejemplo, define las carpetas, añade librerías <strong>PHP</strong>, cambia los parámetros de <strong>MySQL</strong>, etc.<br />

Se accede a través del menú Configuración - <strong>PHP</strong> de Easy<strong>PHP</strong>.<br />

Se ubica por defecto en la carpeta C:\Program Files (x86)\Easy<strong>PHP</strong>-DevServer-<br />

13.1VC11\binarios\<strong>con</strong>f_files, a<strong>un</strong>que se puede ubicar en otro lugar. También se puede en<strong>con</strong>trar en<br />

Windows, en la carpeta C:\Windows, en Linux, en la carpeta /usr/local/lib, o en la carpeta definida por la<br />

variable de entorno <strong>PHP</strong>RC.<br />

No se explican todas las directivas en este medio, sólo las que más se usan. Atención, los valores que<br />

cambie en el archivo de <strong>con</strong>figuración <strong>PHP</strong>.ini en local, no son forzosamente las mismas que las de<br />

vuestro host y su <strong>sitio</strong> <strong>Web</strong> corre el riesgo de no volver a f<strong>un</strong>cionar cuando vuelva a subirlas a su<br />

proveedor. Por tanto debe asegurarse de que los valores del host no son incompatibles <strong>con</strong> los definidos<br />

en su <strong>PHP</strong>.ini en local.<br />

Cuando hay <strong>un</strong> p<strong>un</strong>to y coma delante de <strong>un</strong>a línea en el archivo, quiere decir que esta línea se está<br />

comentando. Para tener en cuenta esta directiva, debe quitar el p<strong>un</strong>to y coma, cambiar el valor de la<br />

directiva, guardar la carpeta y reiniciar el servidor <strong>Web</strong>.<br />

Las directivas más importantes son:<br />

asp_tags: permite añadir código <strong>PHP</strong> a los tags (ver capítulo Las bases del lenguaje<br />

<strong>PHP</strong>). Esta directiva está por defecto en modo off.<br />

display_errors: permite mostrar los errores de <strong>PHP</strong>. Esta directiva está por defecto en modo on.<br />

error_reporting: permite mostrar los tipos de errores. Esta directiva por defecto<br />

E_ALL|E_STRICT, y muestra todos los errores, avisos y errores de sintaxis. Es recomendable<br />

cambiar este valor por E_ALL&~E_DEPRECATED, que ya no muestra los errores de sintaxis.<br />

include_path: permite definir el directorio que <strong>con</strong>tiene los archivos include (ver capítulo<br />

F<strong>un</strong>ciones y estructuras de <strong>con</strong>trol - Los includes). Cuando utiliza la<br />

f<strong>un</strong>ción include() orequire(), <strong>PHP</strong> busca automáticamente en esta carpeta.<br />

variables_order: permite definir las tablas superglobales que <strong>PHP</strong> tiene en cuenta. Esta<br />

directiva es GPCS (Get Post Cookie and Session). Para probar todos los capítulos y sobre todo<br />

las variables de entorno, debe poner EGPCS, E en Entorno.<br />

display_startup_errors: permite ver los errores cuando arranca el servidor web. Por defecto,<br />

esta directiva está en on pero es a<strong>con</strong>sejable ponerla en off en modo producción.<br />

Archivo upload<br />

upload_max_filesize: permite definir el tamaño máximo del archivo que se va a enviar. Este<br />

valor está en 2 GB por defecto (ver capítulo Transmitir datos de <strong>un</strong>a página a otra).<br />

file_uploads: permite autorizar el envío del archivo. Esta directiva está en modo on por defecto.<br />

upload_tmp_dir: permite definir el directorio temporal que va a almacenar los archivos que se<br />

van a transmitir.<br />

post_max_size: permite definir el tamaño máximo de los datos que envía el formulario (imagen<br />

+ texto). Esta directiva debe ser siempre superior a upload_max_filesize.<br />

Activar las librerías<br />

Para activar las librerías, como por ejemplo la librería GD o PDO, debe quitar el p<strong>un</strong>to y coma que está<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!