Antes de hacer nada crearemos una carpeta llamada php en nuestra carpeta server.
A continuación descargamos php de aquí
En la categoría Windows Binaries seleccionamos la versión ZIP
Extraemos su contenido en E:\server\php
En primer lugar necesitamos que Windows sepa donde tenemos PHP, así que añadiremos la ruta al Path del sistema
Para ello nos dirigimos a las propiedades de Mi PC haciendo click derecho, en la pestaña Opciones avanzadas hacemos click sobre el botón Variables de entorno.
En variables del sistema seleccionamos Path haciendo doble click. Al final de Valor de variable ponemos al ruta de nuestro php precedido de ";"
Buscamos:
;E:\server\php
MUY IMPORTANTE no borrar lo anterior, sino el sistema podría funcionar de forma incorrecta y ciertos programas no funcionarían.Nuestro sistema ya sabe donde tenemos php, es turno de decírselo a Apache
Para ello abrimos el archivo httpd.conf, que como recordaréis se encuentra en C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf.
Buscamos
Dynamic Shared Object (DSO) Support
Y en donde empiezan las cargas de módulos insertamos una nueva lineaLoadModule php5_module E:\server\php\php5apache2_2.dll
AddType application/x-httpd-php .php
Con estoAddType application/x-httpd-php .php
Buscamos
DirectoryIndex index.html
Reemplazamos porDirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.html.var
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
Guardamos y cerramos.AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
Ahora pasaremos a configurar el php, para ello, en el directorio donde guardamos el php buscamos el archivo php.ini-dist y lo renombramos a php.ini
Tras esto lo abrimos con el bloc de notas y:
Para indicarle a php el directorio de extensiones
Buscamos
extension_dir
e introducimos la ruta del directorio ext en la carpeta phpextension_dir = "E:/server/php/ext/"
Ahora le diremos que extensiones queremos que cargueBuscamos
Windows Extensions
Para quitar las extensiones eliminamos ;Para ver las funciones de cada una nos remitimos al manual de php
extension=php_bz2.dll
Permite compresión bzip2extension=php_exif.dll
Permite leer información de las imágenesextension=php_gd2.dll
Permite manipulación de imágenes extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
Permite procesamiento de datos MultiByte, encriptación y hashextension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mysql.dll
extension=php_mysqli.dll
Permite conexión con bases de datos MySQLextension=php_mysqli.dll
extension=php_openssl.dll
Permite conexiones SSLextension=php_xsl.dll
Permite la creación de archivos XLSextension=php_zip.dll
Permite la creación de archivos comprimidos ZIPGuardamos y para finalizar copiamos el archivo php.ini al directorio de nuestro Sistema Operativo. En Windows XP por defecto C:\Windows
Para que se apliquen todos los cambios reiniciamos el Apache
Con esto ya esta php instalado y configurado, solo resta probarlo, para ello abrimos el bloc de notas y ponemos
<?
phpinfo();
?>
Guardamos el archivo como php_info.php en el directorio web.phpinfo();
?>
Abrimos el navegador y escribimos
http://127.0.0.1/php_info.php
Debería aparecer algo como estoSi aparece algo como eso tendréis vuestro php correctamente instalado
En la próxima entrada instalaremos una base de datos MySQL, suerte con el manual!!
Tambien ya instale y configure mi php 5.2.6 y gracias por este valioso aporte
ResponderSuprimirMUCHAS GRACIAS!!!!!!!
ResponderSuprimirutilice como 10 guias para instalar apache + php en windows con las verisones que usas para la explicacion. y ninguna me funciono! la que publicaste está perfecta!! nadie dice lod e la variable de entorno!!!
gracias!!
Me alegro que te haya sido de utilidad. Es probable que en otras guías usasen un método alternativo, que es copiar los dll a la carpeta Windows.
ResponderSuprimirPersonalmente, prefiero el método de variables de entorno, ya que resulta menos engorroso a la hora de actualizar.
Saludos