Etiquetas

2wire (1) actualidad (5) Amazon (1) android (3) APN iusacell (3) APN Movistar (3) APN telcel (4) APN unefon (3) Apple (2) Apple iTV (1) archivos temporales (1) arris (1) asesor de contenido (1) blackberry (1) cablemas (1) celular (1) Chrome (2) cmd (1) codigo de error (1) codigo de error kyocera (1) comandos MSDOS (4) comprimir outlook (1) core i7 (1) dephi (1) dephi7 (1) dhcp (1) direccion mac (1) DOE (1) EasyPHP en Windows (1) EPSON FX-890 (1) error (2) exportar carpetas de un PST a otro PST (1) exportar favoritos (2) exportar marcadores (2) facebook (1) firefox (3) fortinet (1) fuente de poder (1) galaxy (1) google chrome (1) Google Nexus 7 (1) grammata (1) grub (1) grub2 (1) grub4dos (1) hardware (1) importar favoritos (1) importar marcadores (1) impresoras en red y servicio de impresion (4) indy (1) indy10 (1) infinitum (1) instalacion servidor apache (1) internet 3G (1) internet explorer (3) ip (1) ipad (1) ipad mini (1) iphone (2) iphone 4 (1) iphone 5 (2) iusacell (1) Joomla (1) KENWORTH (2) Kindle Fire (1) kyocera KM 1815LA (1) lanzamiento (1) LCD (2) Mac (1) mac address (1) Macbook Air (1) manchas negras (1) manuales (1) microsoft (1) microsot (1) modem (1) modem cablemas (1) Monitores (2) movistar (1) mysql (1) nintendo wii (1) no arranca windows (1) no signal (1) oficce (2) OS (1) out of range (1) outlook (3) PACCAR (2) panel de administracion (1) pendrive (4) PHP (2) php5 (1) playstation 4 (1) procesadores (1) programacion dephi (1) Prospector (1) prueba de impresion (1) red wifi cablemas (1) Refrigeracion (1) reparar home de iphone (1) respaldar aplicaciones android (1) samsung (2) samsung galaxy (2) samsung galaxy s3 (1) samsung galaxy s3 mini (1) sector de arranque. xp. (1) seguridad (1) servidor Apache (3) Sistemas operativos (8) smartphone (1) SO (1) surface (1) tablet (5) telcel (1) telefonia (5) TELMEX (1) trucos windows (18) tutorial (1) ubee (1) Ultrabook (1) unefon (1) USB (6) usb booteable W7 (2) usuario y contraseña modem cablemas (1) Virus (1) virus de facebook (1) wifi (1) windows (2) windows 7 (6) windows vista (4) xbox (1) xbox 360 (1) xbox 720 (1) xp (1)

martes, 8 de mayo de 2012

Configurar Apache 2.2 con PHP


Configurar Apache 2.2 con PHP
Cuando instalamos Apache por si mismo servirá paginas Html, imágenes, etc, pero no es capaz de interpretar PHP, por tanto debemos ahora indicarle que nuestro PHP 5 recién descomprimido será quien interprete los archivos programados en este lenguaje antes de enviarlos al navegador del usuario.
Para esto, vamos a abrir con un editor el archivo de configuración de Apache que vimos en la Instalación de Apache, o sea c:\appserv\Apache2.2\conf\httpd.conf
En este archivo, buscamos la sección donde carga los módulos y agregamos la línea:
LoadModule php5_module “C:/appserv/php5/php5apache2_2.dll”
esta línea, es bastante obvia si prestamos atención. Lo que hace es cargar el módulo de PHP5 para Apache 2.2. Debemos agregar la línea al comienzo o final de todos lo otros módulos que se están cargando, prestando atención que esta línea no tenga un # (sharp) delante, ya que eso significa que no debe ejecutarse.
También debemos cuidar que las comillas sean dobles, a veces al copiar y pegar no quedan las comillas dobles tradicionales, en ese caso escribe de nuevo las comillas.
Debajo debemos agregar otra línea:
AddType application/x-httpd-php .php
es la que advierte al Servidor Apache de que debe procesar archivos con extensión .php, si no lo agregamos nos daría un error de archivo desconocido al llamar un archivo .php.
Con la combinación de estas dos lineas tenemos entonces un Apache 2.2 admitiendo archivos .php e interpretándolos con PHP5.
Algunas aplicaciones PHP antiguas utilizaban archivos con extensión .php3 y .php4, siendo este número la versión de PHP3 o PHP4. Si nos encontramos con una aplicación que usa esas extensiones, para no tener que renombrar todos los archivos .php3 a .php podemos agregar otra línea AddType para cada extensión adicional, de la siguiente forma:
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
Luego agregamos la siguiente línea:
PHPIniDir “C:/appserv/php5″
nos indica donde está el archivo de configuración de PHP 5 llamado php.ini, que permitirá personalizar el funcionamiento del mismo. En c:\appserv\php5 hay un archivo “php.ini-development” que copiaremos como “php.ini“, este será el archivo de configuración por defecto, que por ahora no cambiaremos.
Verificando la Instalación de PHP 5
Para que Apache tome la nueva configuración debemos reiniciar el Servidor, podemos hacerlo en una de estas 3 formas:
  1. Reiniciar el PC
  2. Ejecutar en el Símbolo de sistema (como admin), ubicados en la carpeta c:\appserv\Apache2.2\bin> la orden httpd.exe -k stop para detener el servidor, y luego httpd.exe -k start para iniciarlo nuevamente
  3. O como vimos en la Instalación de Apache, usamos el Monitor de Apache, para detener y arrancar nuevamente
Recordemos que si hay algún problema podremos ver el Log de sucesos en c:\appserv\Apache2.2\logs\error.log
Si todo va bien, podemos intentar ejecutar nuestro primer programa PHP, haremos uno bien sencillo llamado index.php que contenga:
<?php
 echo 'Hola';
?>
lo guardaremos en c:\appserv\www y probaremos en el navegador con http://localhost/index.php donde debería salir el mensaje Hola
Si llamamos a http://localhost, el Server Apache toma por defecto el archivo index.html. En principio no reconoce por defecto nuestro index.php y quizás muestre las carpetas del disco duro, o no haga nada, en vez de ejecutar nuestro Hola, pero como vimos, si funciona como http://localhost/index.php
Para agregar index.php como archivo por defecto, abrimos el httpd.conf y buscamos una línea que dice:
DirectoryIndex index.html
le agregamos los otros archivos posibles que debe tomar por defecto, por ejemplo:
DirectoryIndex index.php index.html index.htm
Ahora si llamamos a http://localhost obtendremos el mismo resultado que llamando a http://localhost/index.php en nuestro navegador.
Para culminar editaremos nuestro index.php agregando una linea:
<?php
 echo 'Hola';
 phpinfo();
?>
La función phpinfo() nos muestra la configuración de PHP 5, con eso comprobamos que todo va bien.
Atención comillas:
"       &quot; quotation mark <= la comilla correcta
“       &ldquo; left double curly quote <= incorrecta
”       &rdquo; right double curly quote <= incorrecta

No hay comentarios:

Publicar un comentario