Vous êtes sur la page 1sur 5

INSTALAR APACHE 2.0.59 y PHP 5.1.

6 en Plataforma Windows
(Reemplazar rutas de acuerdo a conveniencia pero se aconseja seguir las rutas de este manual hasta dominar los pasos de instalacin)

INSTALAR no_ssl.msi".

APACHE:

ejecutamos

el

fichero

"apache_2.0.59-win32-x86-

Nos solicita nombre de dominio, subdominio y e-mail del administrador... Como no vamos a montar ningn servidor DNS, de momento lo dejamos tal cual viene. Si fuera necesario, podemos modificarlo el fichero de configuracin.

Nos solicita que indiquemos en que carpeta queremos que se instale. Lo modificamos y colocamos "c:\server\apache2\" (el mismo generar los directorios). Vamos a instalar todas las aplicaciones en la carpeta "c:\server".

ATENCIN: Si al instalarse te da un error de servicio, tienes que entrar en los servicios de Windows y parar el servicio "Cliente Web", desinstalar y volver a instalar el apache2. Una vez instalado, nos va a quedar un icono con un reloj, un icono con la flecha de apache y una flecha color verde conforme el servidor se ha iniciado correctamente. Para probarlo, iniciamos nuestro navegador y en la url introducimos nuestra ip (http://tuiplocal) y deberemos de visualizar la pgina inicial de apache2 tal y como se muestra en la siguiente imagen:

INSTALAR PHP 5 PHP no se instala, se copian los archivos y se le indica a Apache2 donde estn los ficheros del mismo hay que tener buen ojo por cierto en esta seccin. Descomprimimos el fichero php-5.1.6-Win32.zip en la carpeta "C:\server\php\". vamos a modificar el fichero de configuracin del PHP ALERTA!: NO OLVIDAR COPIAR TODAS LAS DLL DE c:\server\PHP\ en c:\windows\system32 Copiamos el fichero "c:\server\PHP\php.ini-recomended" a "c:\windows\php.ini" Fijarse que el nombre es modificado, como sugerencia se recomienda deshabilitar ocultar extensiones de archivos en el men de opciones de carpeta de Windows (modificar 'Windows' por el directorio de vuestro windows). Editamos el fichero "c:\windows\php.ini" modificando: Indicamos la ruta hasta donde se encuentran las extensiones del PHP5 extension_dir = "./" POR extension_dir = "c:/server/PHP/ext/" Vamos a habilitar algunas extensiones de este fichero puesto que las necesitaremos para nuestro propsito. Para habilitarlas tendremos que eliminar el punto y coma que hay al principio de cada extensin. Podemos desmarcar los que deseemos. ;extension=php_curl.dll POR extension=php_curl.dll ;extension=php_gd2.dll POR extension=php_gd2.dll ;extension=php_mysql.dll POR extension=php_mysql.dll OPCIONAL 1: Si usaremos un motor de base de datos Mysql de una versin Superior a la 5.0 la cual posee la capacidad de procedimientos almacenados y se usara esa caracterstica deberemos de habilitar una extensin mas la de MYSQLI (el detalle es la I) esto se realizara adicionando al final de la lista de extensiones la siguiente lnea extension=php_mysqli.dll OPCIONAL 2: Si deseamos utilizar cualquier otro tipo de base de datos como por ejemplo Microsoft SQL Server, habilitaremos la extensin php_mssql.dll reemplazando ;extension=php_mssql.dll = "./" POR extension=php_mssql.dll (darse cuenta que el signo ; ya no est) NOTA: Si vamos a conectarnos a un servidor Microsoft SQL Server, puede ser que tengamos que colocar dentro de la carpeta windows\system32 el archivo

ntwdblib.dll, pero atencin, no colocar el que viene con el php, ya que no nos funcionara, tenemos que utilizar el que viene con la instalacion de SQL Server, en mi caso la versin "Microsoft SQL Server 2005" (desde aqui lo podeis descargar: http://www.asiermarques.com/wp-content/uploads/2007/11/ntwdblib.dll) Vamos a habilitar la carpeta para los archivos temporales. Tenemos que crear el directorio "c:/server/PHP/uploads/" ;upload_tmp_dir POR upload_tmp_dir = "c:/server/PHP/uploads/" Para trabajar con sesiones, tambin tenemos que indicar el path donde se guardan los archivos temporales. Tenemos que crear el directorio "c:/server/PHP/sessions". ;session.save_path = "/tmp" POR session.save_path = "c:/server/PHP/sessions" Tenemos que modificar el archivo de configuracin de apache2, para indicarle que tiene que utilizar el PHP5. Para ello, modificamos el fichero "c:/server/apache2/Apache2/conf/httpd.conf"

En la seccin "Dynamic Shared Object (DSO) Support" aadimos una nueva lnea AL FINAL: LoadModule php5_module c:/server/php/php5apache2.dll Buscamos la lnea que contenga "DirectoryIndex" y la modificamos as: DirectoryIndex index.html index.html.var POR DirectoryIndex index.html index.html.var index.php Justamente debajo de esta lnea aadimos: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPIniDir "C:/windows" (all se encuentra nuestro archivo PHP de inicio) Vamos a cambiar el directorio donde se almacenan los ficheros de nuestro servidor web, para que se encuentren en "c:/server/web/" (hay que generar el directorio). DocumentRoot "C:/server/apache2/Apache2/htdocs" POR DocumentRoot "C:/server/web" <Directory "C:/server/apache2/Apache2/htdocs"> POR <Directory "C:/server/web"> Finalmente Probamos que nuestro servidor Apache2 con PHP5 funcione

correctamente. Reiniciamos nuestro servidor pulsando en el botn izquierdo de

nuestro ratn en el icono de apache2 que hay al lado del reloj y seleccionamos "restart" Creamos un nuevo fichero albergado en c:/server/web denominado phpinfo.php, que en su interior habr nicamente <?php phpinfo(); ?> Abrimos nuestro navegador y colocamos en la ruta nuestra ip seguida del archivo que hemos creado: http://tudireccionip/phpinfo.php

NOTAS
Para visualizar los errores solo en tiempo de

DEPURACIN

des comentar es

decir quitar punto y coma ha estas variables, las modificaciones son el PHP.INI adems las variables las puedes contrastar con la pagina de PHPINFO.

display_errors = on display_startup_errors=on ERROR_REPORTING (solo des comentarla fuera el punto y coma)


Volverlas a off para ambientes de produccin

Prximamente Instalacin de Mysql Full Produccin y ms sobre las variables de PHP Gracias Totales

Vous aimerez peut-être aussi