1. Instalar PHP 5 sobre Apache 1.3.35
Instalación de PHP5
Antes de empezar la configuración
En el directorio Extras de este CD Si abrimos nuestro directorio: C:Apachephp5 encontraremos dentro de él un
podrás encontrar el fichero php- fichero llamado php5ts.dll que deberemos copiar a nuestro sistema en el directorio que
5.1.4-Win32.zip. Si -por alguna se indica en la siguiente tabla:
razón no prevista en el momento
de elaborar estos materiales- no Fichero original c:Apachephp5php5ts.dll
estuviera allí, en www.php.net
encontrarás un enlace a PHP 5.1.4 Copiar en el subdirectorio que se indica (dentro del que contiene el S.O.)
zip package que te permitirá S.O. Directorio
descargar ese fichero.
Windows98 system
¡Cuidado! W2000
Windows NT system32
Antes de descomprimir este Windows XP
fichero tendrás que crear un
subdirectorio en c:Apache
llamándolo php5 para hacer
la descompresión en el. Esta Si ya tuviéramos un fichero con ese nombre en el directorio de destino tendremos
versión -a diferencia de la que sobreescribirlo sustituyendo el preexistente por el que tenemos en C:Apache
versión 4– no crea su propio php5.
directorio.
Configuración de php.ini
Descomprime el fichero zip en C:
Apachephp5 y copia al directorio
del sistema el fichero php5ts.dll En el directorio C:Apachephp5 tenemos un fichero llamado php.ini-dist. Lo
que encontrarás en él. abriremos con un editor de textos –por ejemplo el Dev-PHP– y haremos estas
modificaciones:
Recuerda usamos Windows98 lo
tenemos que poner en c:
Fichero inicial php.ini-dist
windowssystem.
Guardar como php.ini
Si tenemos Windows NT,
W2000, o XP tendremos que Modificaciones en el fichero inicial
copiarlo a system32 Línea Cambios
correspondiente al directorio en el
que tengamos instalado el sistema Donde dice:
operativo.
doc_root =
464
cambiar por:
Librerías no incluidas en
la distribución doc_root=c:Apachehtdocs
Donde dice:
El fichero zip de esta versión de
PHP no incluye todas las librerías ;extension_dir="./"
de extensiones de PHP. Por citar 471
cambiar por:
un ejemplo, no viene la librería
que permite crear ficheros pdf que extension_dir ="c:Apachephp5ext"
hemos tratado en páginas
Donde dice:
anteriores.
register_globals= Off"
En el directorio Extras encontrarás 399
el fichero pecl-5.1.4-Win32.zip. cambiar por:
Si no estuviera allí, en php.net/ register_globals=On
downloads.php tienes un enlace a Donde dice:
Collection of PECL modules for PHP
5.1.4 que te permitirá descargarlo. ;extension=php_mysql.dll
399
descomentar(*) quitar el punto y coma
Descomprímelo en el directorio c:
Apachephp5ext y ya tendrás extension=php_mysql.dll
disponibles todas las extensiones
Esta versión de PHP (en general todas las versiones 5) no incluyen por defecto -como ocurre en
de PHP. PHP4- las extensiones para MySQL.
¡Cuidado!
No olvides instalar estas ¡Cuidado!
librerías antes de utilizar
PHP5. En la configuración de PHP (php.ini) –bajo Windows– debemos usar siempre la barra
invertida ( ) a la hora de escribir los paths.
Ten en cuenta también que, si tienes una instalación previa de otra versión de PHP, al
Opciones de configuración copiar el php.ini de esta versión al directorio Windows se sobrescribirá el anterior y que son
distintos los de ambas versiones.
Igual que ocurría con la versión 4,
PHP 5 puede configurarse para
trabajar en modo CGI o como Una vez que hayamos modificado los apartados anteriores guardaremos el fichero con
módulo de Apache. el nombre php.ini en el directorio donde está instalado nuestro sistema operativo. Si
estamos utilizando Windows98 o WindowsXP será el directorio Windows y si se trata
La configuración de httpd.conf es de NT ó 2000 seguramente se llamará winnt.
bastante similar a la comentada
para el caso de PHP4. Sin
embargo, existen algunas Configuración de PHP 5 como CGI de Apache
diferencias importantes que es
conveniente tener en cuenta.
Los ficheros httpd.conf para esta instalación de Apache 1.3.35 serán los que se
La configuración como CGI encuentran en el directorio: C:Apacheconf
presenta una diferencia muy
importante respecto a la versión 4.
En este caso el programa
Fichero inicial httpd.default.conf
intérprete (puedes verlo en la línea Guardar como httpd_cgi5.conf
2. donde dice Action) se llama php-
Modificaciones en el fichero inicial
cgi.exe
Línea Cambios
En caso del módulo también la
configuración también es similar Donde dice:
pero hay que prestar atención
Options Indexes FollowSymLinks MultiViews
tanto a los nombres de los 335
módulos y a las rutas que indican cambiar por:
la dirección de las librerías de esta
versión. Options -Indexes FollowSymLinks MultiViews
Donde dice:
Ubicación de php.ini DirectoryIndex index.html
cambiar por todas estas líneas:
Cuando se tienen instaladas ambas 386
versiones de PHP es necesario DirectoryIndex index.html index.php index.htm
tener la precaución de estar ScriptAlias /php5/ "C:/Apache/php5/"
utilizando los ficheros php.ini AddType application/x-httpd-php .php
adecuados a cada versión. Action application/x-httpd-php "/php5/php-cgi.exe"
La forma en la que PHP busca el
fichero php.ini depende del modo
Sintaxis de la línea de comandos del acceso directo a esta configuración
en que esté configurado.
C:Apacheapache.exe -w -f "C:Apacheconfhttpd_cgi5.conf" -d "C:Apache"
Como CGI PHP buscará siempre el
fichero php.ini en el mismo
directorio en que está instalado
el intérprete de PHP.
Configuración de PHP 5 como módulo de Apache
En modo CGI bastará con tener el
fichero php.ini en su directorio de
instalación e, independientemente Los ficheros httpd.conf para esta instalación de Apache 1.3.35 serán los que se
del que hubiera instalado en encuentran en el directorio: C:Apacheconf
windows funcionaría
correctamente. Fichero inicial httpd.default.conf
Cuando se trata del módulo de Guardar como httpd_modulo5.conf
Apache las cosas son distintas.
PHP utilizará el fichero php.ini que Modificaciones en el fichero inicial
hubiera en el directorio Windows y, Línea Cambios
si encontrara allí el
correspondiente a una versión Donde dice:
anterior, Apache daría un mensaje Options Indexes FollowSymLinks MultiViews
de error. 335
cambiar por:
Una buena opción es guardar php.
ini en el directorio de instalación Options -Indexes FollowSymLinks MultiViews
de php y copiarlo al directorio Donde dice:
windows cuando se trate de usar la
configuración como módulo. #
176
cambiar por:
Acceso directos para cada
LoadModule php5_module c:/Apache/php5/php5apache.dll
una de las configuraciones
Donde dice:
Para evitar tener que hacer ClearModuleList
modificaciones en httpd.conf cada 205
vez que tratemos de cambiar el añadir inmediatamente después una nueva línea con
modo de utilización de PHP es AddModule mod_php5.c
suficiente con crear un acceso para
cada una de las opciones. Como Donde dice:
puedes ver en la sintaxis de las
líneas de comando, basta con DirectoryIndex index.html
386
cambiar el nombre del fichero conf cambiar por:
para optar por una u otra opción.
DirectoryIndex index.html index.htm index.php
Donde dice:
(línea en blanco)
728
cambiar por:
AddType application/x-httpd-php .php
Sintaxis de la línea de comandos del acceso directo a esta configuración
C:Apacheapache.exe -w -f "C:Apacheconfhttpd_modulo5.conf" -d "C:
Apache"
Anterior Indice Siguiente