NorfiPC »
Internet »
Instalar y configurar PHP en Windows
Como instalar y configurar PHP en el servidor Apache en Windows
Twittear
Descargar los archivos de PHP, instalarlo y configurarlo. Agregar y vincular PHP a una instalación de Apache funcionando en el equipo local, de manera que se puedan cargar en el servidor las páginas escritas en ese lenguaje. Instalar extensiones y probar el funcionamiento. Códigos y ejemplos prácticos del uso de PHP
php
¿Qué es PHP y para que se puede utilizar?
PHP es un lenguaje de programación de código abierto muy usado en el ámbito web, a diferencia de otros lenguajes como Javascript, HTML, etc., que funcionan del lado del cliente, PHP funciona del lado del servidor, es decir al código insertado en la página que se encuentra en el servidor web, el usuario no tiene acceso, solo ve el resultado que genera dicho código en el navegador. O sea, las funciones que usamos en nuestras páginas, nadie podrá conocerlas ni copiarlas, a menos que nosotros se las ofrezcamos.
Con PHP se pueden hacer muchas cosas, pero su uso más practico es el de crear paginas dinámicas y script que realizan funciones a petición, es un lenguaje complejo y potente, pero podemos aprovechar sus funciones de forma elemental para agregarle funcionalidad a nuestras páginas. Al final de esta página se muestran los códigos de algunos ejemplos de como realizar tareas con PHP.
¿Que hace falta para probar y ejecutar PHP?
Solo es necesario el navegador, un servidor que de soporte para PHP y el propio PHP que podemos descargar gratis de internet.
Para agregar y probar funciones escritas en PHP en nuestras páginas, es ilógico que estemos conectados todo el tiempo a internet, podemos hacerlo instalando un servidor web local en el equipo como Apache y entonces agregarle PHP, ese es el objetivo de este artículo.
En una página anterior se explica paso por paso la instalación de Apache en nuestra PC, en otra se trata la instalación de IIS, el servidor de Microsoft incluido en Windows. PHP lo podemos usar en cualquiera de los dos servidores, solo sigue leyendo para que conozcas como hacerlo.
Donde descargar y como instalar PHP en Apache
Al tener el servidor Apache funcionando en nuestro equipo, instalar PHP es el siguiente paso para poder cargar en el navegador páginas escritas en ese lenguaje, es una funcionalidad muy necesaria y casi imprescindible ya que en php se crean gran parte de las páginas disponibles en internet.
Es posible agregar esta función a Apache en Windows de dos formas, un instalador que puedes descargar de: www.php.net/
La otra manera es configurar PHP como un módulo, que permite más rendimiento y se explica a continuación como hacerlo paso por paso. Para eso descarga la última versión en la siguiente dirección.
Módulo para instalar PHP en Apache
Descomprime los archivos que se descarguen en una carpeta nombrada php en la raiz del disco C.
El siguiente paso es configurarlo.
Cmomo configurar PHP
El primer paso es modificar el archivo pws-php5cgi.reg que se encuentra dentro de la carpeta php, ábrelo con el bloc de notas, copia el siguiente código pégalo en el archivo, ciérralo y guarda los cambios, ahora da dos clics en él para agregar su contenido al registro.
El principal archivo de configuración de PHP es un archivo de texto nombrado: php.ini.
En el paquete que se descomprime no se encuentra, ya que se incluyen dos archivos para que el usuario pueda decidir cual usar, cada uno con un propósito y con opciones diferentes, son los siguientes:
─ php.ini-production
─ php.ini-development
En nuestro caso usamos solo el primero php.ini-production, solo es necesario renombrarlo a: php.ini.
En este archivo es donde se pueden configurar todos los parámetros de PHP, consta de múltiples líneas, algunas comentadas con un punto y coma (;) en el comienzo, para que tomen efecto solo es necesario descomentarlas y reiniciar el servidor.
PHP incluye multitud de extensiones que le agregan funcionalidad al servidor y las dll necesarias ya están incluidas en la carpeta llamada: ext, todas se relacionan en el archivo install.txt en la sección: PHP Extensions.
Editar el archivo de configuración de PHP php.ini
Para el uso común y corriente de PHP solo configura las siguientes líneas:
✔ En la sección Paths and Directories la línea: doc_root indica la ubicación de los archivos del servidor.
Por ejemplo:
doc_root = C:\servidor_web
✔ La zona horaria puedes especificarla en la línea: date.timezone
Por ejemplo:
date.timezone = America/Havana
Puedes saber tu zona correspondiente accediendo a: php.net/date.timezone
✔ Para habilitar una extensión descoméntala e indica la ruta donde se encuentra la dll. Por ejemplo para habilitar la librería GD para imágenes, hazlo de la siguiente forma:
extension=C:\php\ext\php_gd2.dll
Por ejemplo:
doc_root = C:\servidor_web
✔ La zona horaria puedes especificarla en la línea: date.timezone
Por ejemplo:
date.timezone = America/Havana
Puedes saber tu zona correspondiente accediendo a: php.net/date.timezone
✔ Para habilitar una extensión descoméntala e indica la ruta donde se encuentra la dll. Por ejemplo para habilitar la librería GD para imágenes, hazlo de la siguiente forma:
extension=C:\php\ext\php_gd2.dll
Como agregar PHP a la instalación de Apache
Para poder cargar en Apache las paginas creadas en PHP es necesario crear un vínculo entre ambos. PHP se puede agregar a Apache de dos formas básicas:
1- Instalarlo como un a CGI, para eso solo copia lo siguiente al final del archivo httpd.conf de Apache:
ScriptAlias /php/ "C:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe"
2- Instalarlo como un módulo de Apache, para eso solo copia lo siguiente al final del archivo httpd.conf de Apache:
LoadModule php5_module "c:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php"
En los dos casos agrega las siguientes líneas para dar los permisos necesarios al directorio de PHP:
<Directory "C:/php"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
Comprobar el funcionamiento de PHP
Al finalizar solo es necesario para comprobar el funcionamiento de PHP y conocer todos los módulos y extensiones funcionando usar la función: phpinfo()
Para eso copia la siguiente línea a un nuevo archivo que debes crear con el bloc de notas y guárdalo como: info.php
Copia este archivo a la carpeta del servidor que en este ejemplo es C:\servidor_web y accede a el desde el navegador
Para eso escribe en la barra de direcciones: "localhost/info.php", si todo ha salido bien verás una página de información de la versión de php instalada con todas sus características y propiedades.
¿Deseas aún más información?
Copia en el mismo archivo lo siguiente:
Usos prácticos de PHP, códigos y ejemplos
Si nunca haz usado PHP sigue los siguientes pasos elementales:
• Crea un archivo de texto plano y guárdalo con cualquier nombre pero con la extensión .php
• Encierra el código entre los tags <?php y ?>
• Cada línea debe terminar con un punto y coma (;)
• Para escribir texto o el resultado de una varialble utiliza echo o print
• El texto a mostrar debe estar encerrado en comillas: 'texto a mostrar'
• La variables son antecedidas por el carácter: $, por ejemplo: $Variable
• Para escribir algo antes de dicha variable utiliza un punto: . $Variable
• Para escribir algo después de dicha variable utiliza un punto: $Variable.
• Encierra el código entre los tags <?php y ?>
• Cada línea debe terminar con un punto y coma (;)
• Para escribir texto o el resultado de una varialble utiliza echo o print
• El texto a mostrar debe estar encerrado en comillas: 'texto a mostrar'
• La variables son antecedidas por el carácter: $, por ejemplo: $Variable
• Para escribir algo antes de dicha variable utiliza un punto: . $Variable
• Para escribir algo después de dicha variable utiliza un punto: $Variable.
Un ejemplo práctico:
También podemos crear una página completa en HTML, pero guardarla con la extensión de archivo .PHP, entonces insertar en ella solo la porción de código PHP necesario.
La tabla que muestra phpinfo(32) en el navegador es muy útil en muchos sentidos, te puede servir para obtener información, para conocer los módulos cargados y las instalaciones con sus características, para saber las variables que se pueden utilizar y la información que devuelven, etc.
Para mostrar la información que devuelve una variable puedes hacerlo del siguiente modo (son solo dos ejemplos):
• Pega el siguiente codigo en un archivo de extension .php y cargalo en el navegador, devuelve el agente de usuario del navegador y las versiones de Apache y PHP empleadas.
• Convierte cualquier texto o la respuesta de una variable en una imagen PNG, para eso se utiliza la librería GD incluida en PHP.
Usa el siguiente código de ejemplo y haz tus propios experimentos:
Más ejemplos prácticos del uso de PHP puede encontrarlos en la siguiente página:
◄ Códigos y ejemplos prácticos de PHP para usar en paginas web.
Un manual completo para el aprendizaje y uso de PHP puedes descargarlo gratis del sitio php.net en la siguiente dirección: www.php.net
Paginas relacionadas
◄ Como instalar y configurar el servidor web Apache en Windows
◄ Mostrar los encabezados HTTP a los visitantes con PHP
◄ Como hacer más rápida la carga de una página web en un servidor Apache
◄ Acceder y tener sitios web completos en la PC offline, usando Virtual Host en Apache
◄ Bloquear el acceso a sitios y páginas web usando el servidor Apache
◄ Como mostrar la dirección IP de los visitantes y otros datos en las páginas web
◄ Mostrar los encabezados HTTP a los visitantes con PHP
◄ Como hacer más rápida la carga de una página web en un servidor Apache
◄ Acceder y tener sitios web completos en la PC offline, usando Virtual Host en Apache
◄ Bloquear el acceso a sitios y páginas web usando el servidor Apache
◄ Como mostrar la dirección IP de los visitantes y otros datos en las páginas web