Você está na página 1de 2

Configuración de PHP 4.4.

Los cambios en php.ini


Antes de empezar la configuración

Con la configuración de PHP Si abrimos nuestro directorio: C:\Apache\php4 encontraremos dentro de él un


ocurre lo mismo que en el caso de fichero llamado php4ts.dll que deberemos copiar a nuestro sistema en el directorio que
Apache. También existen un se indica en la siguiente tabla:
montón de posibilidades de
configuración –iremos viendo Fichero original c:\Apache\php4\php4ts.dll
algunas de ellas a medida que
vaya siendo necesario– a través de Copiar en el subdirectorio que se indica (dentro del que contiene el S.O.)
las cuales se puede modificar de
S.O. Directorio
forma sustancial el
comportamiento de PHP. Windows98 \system
Cuando nos hemos referido a la W2000
elección de hosting hemos Windows NT \system32
comentado que sus niveles de Windows XP
prestaciones son distintos y que
muchos de ellos tienen
desactivadas algunas de las
funciones. Pues bien, es en este Si ya tuviéramos un fichero con ese nombre en el directorio de destino tendremos
fichero y en una línea donde dice que sobrescribirlo sustituyendo el preexistente por el que tenemos en C:\Apache
disable_functions = en la que se \php4.
podría incluir la lista de funciones
a desactivar.
Configuración de PHP
Modificando directivas en este
fichero podremos establecer
también restricciones relativas a En el directorio C:\Apache\php4 tenemos un fichero llamado php.ini-dist. Lo
cuestiones de seguridad, así como abriremos con un editor de textos –por ejemplo el Dev-PHP– y haremos estas
activar extensiones por medio de modificaciones:
las cuales –librerías dinámicas– se
añaden nuevas funciones de PHP Fichero inicial php.ini-dist
con las que podríamos crear
ficheros en formato PDF o Guardar como php.ini
imágenes diná- micas, por citar
Modificaciones en el fichero inicial
dos ejemplos.
Línea Cambios
Ya iremos hablando de ello. Por el
momento será suficiente con Donde dice:
utilizar la configuración que doc_root =
comentamos a la derecha. 421
cambiar por:

Nuestras modificaciones doc_root=c:\Apache\htdocs\


Donde dice:
Vamos a comentar ahora las
modificaciones del php.ini que ;extension_dir="./"
describimos aquí a la derecha. 428
cambiar por:
En la primera hemos asignado extension_dir ="c:\Apache\php4\extensions\"
como valor de doc_root una ruta
que, como observarás, apunta el Donde dice:
directorio htdocs. En otras register_globals= Off"
palabras, le estamos diciendo a 365
PHP en que sitio del ordenador – cambiar por:
fíjate que incluimos una ruta
absoluta– se ubicarán los ficheros
register_globals=On
cuyos scripts debe interpretar.

Con la segunda modificación –


extension_dir =– le hemos ¡Cuidado!
señalado al intérprete de PHP en
qué sitio debe buscar las En la configuración de PHP (php.ini) –bajo Windows– debemos usar siempre la barra
extensiones que eventualmente invertida ( \ ) a la hora de escribir los paths.
pueda necesitar. Cuando tratamos la configuración de Apache (httpd.conf) –también bajo Windows– lo hemos
hecho al revés, hemos escrito todos los paths utilizando la barra normal ( / ).
Estas extensiones, que vienen con
la instalación de PHP, se Ten muy presente que estas sintaxis son distintas y cuando efectúes modificaciones de
descomprimen –por defecto– en configuración utiliza la adecuada a cada uno de los ficheros.
un subdirectorio llamado
extensions y esa es la razón por la
que la ruta incluida en esta Una vez que hayamos modificado los apartados anteriores guardaremos el fichero con
modificación apunta a un directorio el nombre php.ini en el directorio donde está instalado nuestro sistema operativo. Si
con ese nombre. estamos utilizando Windows98 o WindowsXP será el directorio Windows y si se trata
de NT ó 2000 seguramente se llamará winnt.
Es muy importante la tercera de
las modificaciones. Poner
register_globals=On tiene la Un script de prueba
ventaja de permitir gestionar los
datos recibidos por los scripts de
una forma muy sencilla, pero esto Para comprobar que todo funciona correctamente deberemos escribir nuestro primer
conlleva un grave riesgo de script PHP.
seguridad.
Abriremos nuestro editor –Dev-PHP– y escribiremos exactamente esto:
Tanto es así que se comenta que,
las próximas versiones de PHP no <? phpinfo(); ?>
van a permitir que se modifique
esta directiva que quedará
desactivada de forma definitiva. Ahora lo guardaremos en C:\Apache\htdocs –recuerda que este es el que hemos
configurado como directorio raíz de servidor– con el nombre info.php
Serán muchas las veces en las que
hagamos mención de ella y serán Recuerda también que es probable que el block de notas haya añadido la extensión .
también bastantes los casos en los
txt y que el fichero puede haber sido guardado como info.php.txt. Lo comprobaremos
que, a lo largo del curso, vayamos
mirando el directorio htdocs y cambiando el nombre si fuera necesario.
cambiando su configuración.

Eventuales problemas Probando el primer script


de instalación
Una vez instalados y configurados Apache y PHP y creado el fichero info.php, ha
Esperamos que las configura- llegado el momento de comprobar si hemos hecho correctamente las configuraciones y si
ciones no te hayan dado ningún todo funciona bien.
problema y que todo te esté
funcionando correctamente. Arrancaremos el servidor Apache y una vez que tengamos la ventana de MS-DOS
abierta, deberemos visualizar en ella lo siguiente:
De no ser así, te sugeriríamos que
fueras comprobando esta lista de
chequeo:

– ¿Está instalado Apache en el


directorio c:\Apache?
– ¿Está instalado PHP en el
directorio c:\Apache\php4?
– ¿Has copiado en el directorio del
sistema la librería llamada php4ts. lo que significaría que Apache está funcionando con el módulo PHP.
dll que viene con la instalación de
PHP? Solo faltaría abrir el navegador y escribir una de estas dos direcciones:
– ¿Está el fichero php.ini en el http://localhost/info.php o http://127.0.0.1/info.php y aparecería en pantalla una página
directorio windows? como esta:
– ¿Está en c:\Apache\conf el
fichero llamado httpd.conf?
– ¿Has constatado que el fichero
php.ini contiene –con la sintaxis
correcta– todas las modificaciones
indicadas?
– ¿Has comprobado la sintaxis de
las modificaciones que has
efectuado en httpd.conf?
– ¿Has comprobado la sintaxis del
fichero info.php?
– ¿Has comprobado que está en
htdocs el fichero info.php ?

Pensamos que después de verificar


todas esta lista de puntos de
comprobación no debe existir
ningún problema de
funcionamiento, pero si se diera De ser así, el proceso de instalación y configuración habría terminado y esa página nos
esa circunstancia, es muy probable estaría facilitando toda la información relativa a la configuración actual de nuestro PHP.
que el origen esté en un error de
sintaxis en uno de los ficheros de
configuración. ¡Cuidado!

Para esta –muy improbable– Como medida de seguridad y anticipándonos a razones que comentaremos más adelante,
emergencia, te hemos puesto en el guarda –con el mismo nombre– una copia del fichero php.ini, que acabamos de configurar,
directorio cursoPHP del CD-ROM en el directorio c:\Apache\php4\
una carpeta llamada
Configuraciones donde tienes
ambos ficheros: httpd.conf y php.
ini.
Anterior Indice Siguiente

Você também pode gostar