SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                       Segundo Benítez Hurtado


       Introducción e instalación de Apache, PHP y MySQL

                                         Introducción

1. Programación Web. Lenguajes utilizados.
La programación web de las páginas se realizan en los siguientes lenguajes:

   •    HTML: HyperText Markup Language. El primero de los lenguajes de
        programación web. Se escribe el código caracter a caracter para lograr que
        las páginas ocupen el menor tamaño posible y sean rápidas a la hora de
        cargar.
   •    CSS: Cascading Style Sheets. Hojas de Estilo en cascada. Lenguaje que se
        encarga de especificar al navegador como debe de presentar el documento al
        usuario. Las hojas de estilos serán todas validadas.
   •    JavaScript: Un viejo conocido lenguaje de programación web de script del
        lado del cliente que permite añadir una serie de efectos dinámicos a las webs.
   •    PHP, ASP y JSP: Lenguaje dinámico del lado del servidor. PHP es, con ASP
        y JSP, uno de los grandes conocidos de hoy en día en lo que a programación
        web se refiere. Estos lenguajes permiten hacer prácticamente todo lo que sea
        posible desde el lado del servidor. Las páginas se generan automáticamente
        y son enviadas al cliente, lo que da una gran cantidad de posibilidades con
        respecto a la programación. El soporte de servidores para este tipo de
        lenguajes suele ser algo más caro que el habitual, no son muchas las
        empresas que dejan usar PHP de forma gratuita.
   •    MySQL, ORACLE y SQLSERVER: Las bases de datos son algo
        indespensable en determinados sitios, MySQL es, hasta hoy, el perfecto
        compañero (aunque no el único) de PHP para generar sites dinámicos con
        grandes volúmenes de información y acceso a bases de datos. La integración
        de las bases de datos en la programación web actual, junto con los lenguajes
        de programación web dinámicos, dan infinitas posibilidades en el desarrollo
        de cualquier sitio web. El soporte de MySQL en servidores suele ser más caro
        que el soporte de PHP.




                                                                           Página 1 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                     Segundo Benítez Hurtado


                                         ¿Qué es PHP?



PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código
abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el
servidor.

Una respuesta corta y concisa, pero, ¿qué significa realmente? Un ejemplo nos
aclarará las cosas:

Ejemplo 1-1. Un ejemplo introductorio


 <html>
    <head>
       <title>Ejemplo</title>
    </head>
    <body>


       <?php
       echo "Hola, este es un script PHP!";
       ?>


    </body>
 </html>


Puede apreciarse que no es lo mismo que un script escrito en otro lenguaje de
programación como Perl o C -- En vez de escribir un programa con muchos
comandos para crear una salida en HTML, escribimos el código HTML con cierto
código PHP embebido (incluido) en el mismo, que producirá cierta salida (en nuestro
ejemplo, producirá un texto). El código PHP se incluye entre etiquetas especiales de
comienzo (<?php ) y final( ?>) que nos permitirán entrar y salir del modo PHP.


Lo que distingue a PHP de la tecnología Javascript, la cual se ejecuta en la máquina
cliente, es que el código PHP es ejecutado en el servidor. Si tuviésemos un script



                                                                         Página 2 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                    Segundo Benítez Hurtado

similar al de nuestro ejemplo en nuestro servidor, el cliente solamente recibiría el
resultado de su ejecución en el servidor, sin ninguna posibilidad de determinar qué
código ha producido el resultado recibido.


Lo mejor de usar PHP es que es extremadamente simple para el principiante, pero a
su vez, ofrece muchas características avanzadas para los programadores
profesionales.


PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como
procesar la información de formularios, generar páginas con contenidos dinámicos, o
enviar y recibir cookies. Y esto no es todo, se puede hacer mucho más.


Existen tres campos en los que se usan scripts escritos en PHP.
   •   Scripts del lado del servidor.
   •   Scripts en la línea de comandos.
   •   Escribir aplicaciones de interfaz gráfica.


PHP puede ser utilizado en cualquiera de los principales sistemas operativos del
mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y
OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más.
PHP soporta la mayoría de servidores web de hoy en día, incluyendo Apache,
Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet,
Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros.
Quizás la característica más potente y destacable de PHP es su soporte para una
gran cantidad de bases de datos. Escribir un interfaz vía web para una base de
datos es una tarea simple con PHP. Algunas de las bases de datos soportadas por
PHP actualmente son:
   •   Oracle
   •   FilePro
   •   PostgreSQL
   •   Informix
   •   MySQL
   •   ODBC



                                                                         Página 3 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                    Segundo Benítez Hurtado


   •     IBM DB2


Adicionalmente, PHP soporta ODBC (el Estándar Abierto de Conexión con Bases de
Datos), asi que puede conectarse a cualquier base de datos que soporte tal
estándar.
PHP también cuenta con soporte para comunicarse con otros servicios usando
protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en
Windows) y muchos otros.


                                    Instalación de PHP


Para la instalación de PHP se deberá tener instalado Apache y Mysql en al siguiente
orden:
   •     Mysql
   •     Apache
   •     Php


Descargar los programas para instalar en Windows y Linux de la s siguientes
direcciones:
   •     Apache: www.apache.org
   •     MySQL: www.mysql.com
   •     PHP: www.php.net




                                Instalación en Windows

En esta parte describiremos el proceso de instalación de la base de datos MySQL,
de un servidor web Apache con PHP, en una máquina con sistema operativo
Windows.

Versiones a utilizar:

   •     apache_2.0.53-win32-x86-no_ssl.msi
   •     mysql-4.0.18-win


                                                                        Página 4 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                      Segundo Benítez Hurtado


   •   php-5.0.3-Win32

La instalación de estos programas es muy fácil, PHP vienen comprimidos en formato
ZIP y sólo los tenemos que descomprimir en una carpeta, mientras que Apache y
MySQL es autoejecutable:

           o   Descomprimimos PHP en "C:php"
           o   Hacemos "doble click" en el fichero de Mysql y aceptamos el directorio
               de instalación por defecto " C:mysql ".
           o   Hacemos "doble click" en el fichero de Apache y aceptamos el
               directorio de instalación por defecto "C:Archivos de ProgramasApache
               GroupApache".

Ya tenemos instalados los programas, ahora sólo nos queda hacer unos pequeños
ajuste de configuración:

APACHE

Editamos el fichero de configuración http.conf que se halla en C:Archivos de
ProgramasApache GroupApacheconf"

Buscamos la línea:

    #LoadModule ssl_module modules/mod_ssl.so

Debajo de esta escribimos:

    LoadModule php5_module "C:ServidorWebphpphp5apache2.dll"
    AddType application/x-httpd-php .php

Explicación:

Indicamos el directorio de PHP o donde esta el .dll:

    LoadModule php5_module "C:ServidorWebphpphp5apache2.dll"

Definimos la extensión de los script PHP:



                                                                          Página 5 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                      Segundo Benítez Hurtado

    AddType application/x-httpd-php .php

PHP

Para configurar PHP, primero buscamos el fichero php3.ini-dist y lo renombramos a
php.ini, después lo editamos y le hacemos los siguientes cambios:

Buscamos la expresión “register_globals” y la cambiamos de off a On

register_globals = On

Buscamos la expresión "extension_dir" y la cambiamos por:

extension_dir = "C:phpext"

Para añadir el soporte para MySQL busca la línea:

    ; extension=php_mysql.dll

Cámbiala por:

extension=php_mysql.dll

Buscamos la expresión " session.save_path" y la cambiamos por:

session.save_path = "C:TEMP"

Copia el fichero php3.ini en "C:windows"

MYSQL

Para configurar mysql debemos registrar el directorio raiz del mysql (“C:mysql”) y el
de la carpeta bin del mismo (“C:mysqlbin”) en las variables de entorno del Sistema
Operativo.

Las variables de entorno del Sistema Operativo(XP para el ejemplo) está en:

   1. Click derecho en Mi PC -->> propiedades
   2. Pestaña Opciones Avanzadas -->> Variables de Entorno



                                                                          Página 6 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                     Segundo Benítez Hurtado

   3. Variables del sistema -->> Path (hecemos doble click y se abre una ventana)
   4. En valor de la variable al final añadimos: ; C:mysql; C:mysqlbin
   5. Reiniciamos el computador

Comprobar instalación

Para comprobar la instalación tenemos que crear un archivo que lo llamaremos
“prueba.php” y dentro de este escribiremos:

<?php Print phpinfo(); ?>

Lo guardamos en el servidor en el directorio httpd del servidor Apache: “C:Archivos
de ProgramasApache GroupApachehtdocs”

Luego en el explorador escribimos:

http://localhost/ prueba.php

al ejecutar esto debe salir los módulos de php instalado en apache y el soporte para
bases de datos, que en este caso sería mysql.



                           Instalación de editores de php


Zend Studio 4.0 Enterprise




                                                                            Página 7 de 7

Más contenido relacionado

La actualidad más candente (15)

Manual De Php
Manual De PhpManual De Php
Manual De Php
 
PHP
PHPPHP
PHP
 
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
 
Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje php
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de php
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
Php
PhpPhp
Php
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básico
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Manual php
Manual phpManual php
Manual php
 
Tutorial php basico
Tutorial php basicoTutorial php basico
Tutorial php basico
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Php tarea
Php tareaPhp tarea
Php tarea
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 

Similar a Apache (20)

Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Páginas dinámicas
Páginas dinámicasPáginas dinámicas
Páginas dinámicas
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
2407057 manual-de-php
2407057 manual-de-php2407057 manual-de-php
2407057 manual-de-php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

Apache

  • 1. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado Introducción e instalación de Apache, PHP y MySQL Introducción 1. Programación Web. Lenguajes utilizados. La programación web de las páginas se realizan en los siguientes lenguajes: • HTML: HyperText Markup Language. El primero de los lenguajes de programación web. Se escribe el código caracter a caracter para lograr que las páginas ocupen el menor tamaño posible y sean rápidas a la hora de cargar. • CSS: Cascading Style Sheets. Hojas de Estilo en cascada. Lenguaje que se encarga de especificar al navegador como debe de presentar el documento al usuario. Las hojas de estilos serán todas validadas. • JavaScript: Un viejo conocido lenguaje de programación web de script del lado del cliente que permite añadir una serie de efectos dinámicos a las webs. • PHP, ASP y JSP: Lenguaje dinámico del lado del servidor. PHP es, con ASP y JSP, uno de los grandes conocidos de hoy en día en lo que a programación web se refiere. Estos lenguajes permiten hacer prácticamente todo lo que sea posible desde el lado del servidor. Las páginas se generan automáticamente y son enviadas al cliente, lo que da una gran cantidad de posibilidades con respecto a la programación. El soporte de servidores para este tipo de lenguajes suele ser algo más caro que el habitual, no son muchas las empresas que dejan usar PHP de forma gratuita. • MySQL, ORACLE y SQLSERVER: Las bases de datos son algo indespensable en determinados sitios, MySQL es, hasta hoy, el perfecto compañero (aunque no el único) de PHP para generar sites dinámicos con grandes volúmenes de información y acceso a bases de datos. La integración de las bases de datos en la programación web actual, junto con los lenguajes de programación web dinámicos, dan infinitas posibilidades en el desarrollo de cualquier sitio web. El soporte de MySQL en servidores suele ser más caro que el soporte de PHP. Página 1 de 7
  • 2. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado ¿Qué es PHP? PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor. Una respuesta corta y concisa, pero, ¿qué significa realmente? Un ejemplo nos aclarará las cosas: Ejemplo 1-1. Un ejemplo introductorio <html> <head> <title>Ejemplo</title> </head> <body> <?php echo "Hola, este es un script PHP!"; ?> </body> </html> Puede apreciarse que no es lo mismo que un script escrito en otro lenguaje de programación como Perl o C -- En vez de escribir un programa con muchos comandos para crear una salida en HTML, escribimos el código HTML con cierto código PHP embebido (incluido) en el mismo, que producirá cierta salida (en nuestro ejemplo, producirá un texto). El código PHP se incluye entre etiquetas especiales de comienzo (<?php ) y final( ?>) que nos permitirán entrar y salir del modo PHP. Lo que distingue a PHP de la tecnología Javascript, la cual se ejecuta en la máquina cliente, es que el código PHP es ejecutado en el servidor. Si tuviésemos un script Página 2 de 7
  • 3. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado similar al de nuestro ejemplo en nuestro servidor, el cliente solamente recibiría el resultado de su ejecución en el servidor, sin ninguna posibilidad de determinar qué código ha producido el resultado recibido. Lo mejor de usar PHP es que es extremadamente simple para el principiante, pero a su vez, ofrece muchas características avanzadas para los programadores profesionales. PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies. Y esto no es todo, se puede hacer mucho más. Existen tres campos en los que se usan scripts escritos en PHP. • Scripts del lado del servidor. • Scripts en la línea de comandos. • Escribir aplicaciones de interfaz gráfica. PHP puede ser utilizado en cualquiera de los principales sistemas operativos del mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más. PHP soporta la mayoría de servidores web de hoy en día, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. Quizás la característica más potente y destacable de PHP es su soporte para una gran cantidad de bases de datos. Escribir un interfaz vía web para una base de datos es una tarea simple con PHP. Algunas de las bases de datos soportadas por PHP actualmente son: • Oracle • FilePro • PostgreSQL • Informix • MySQL • ODBC Página 3 de 7
  • 4. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado • IBM DB2 Adicionalmente, PHP soporta ODBC (el Estándar Abierto de Conexión con Bases de Datos), asi que puede conectarse a cualquier base de datos que soporte tal estándar. PHP también cuenta con soporte para comunicarse con otros servicios usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. Instalación de PHP Para la instalación de PHP se deberá tener instalado Apache y Mysql en al siguiente orden: • Mysql • Apache • Php Descargar los programas para instalar en Windows y Linux de la s siguientes direcciones: • Apache: www.apache.org • MySQL: www.mysql.com • PHP: www.php.net Instalación en Windows En esta parte describiremos el proceso de instalación de la base de datos MySQL, de un servidor web Apache con PHP, en una máquina con sistema operativo Windows. Versiones a utilizar: • apache_2.0.53-win32-x86-no_ssl.msi • mysql-4.0.18-win Página 4 de 7
  • 5. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado • php-5.0.3-Win32 La instalación de estos programas es muy fácil, PHP vienen comprimidos en formato ZIP y sólo los tenemos que descomprimir en una carpeta, mientras que Apache y MySQL es autoejecutable: o Descomprimimos PHP en "C:php" o Hacemos "doble click" en el fichero de Mysql y aceptamos el directorio de instalación por defecto " C:mysql ". o Hacemos "doble click" en el fichero de Apache y aceptamos el directorio de instalación por defecto "C:Archivos de ProgramasApache GroupApache". Ya tenemos instalados los programas, ahora sólo nos queda hacer unos pequeños ajuste de configuración: APACHE Editamos el fichero de configuración http.conf que se halla en C:Archivos de ProgramasApache GroupApacheconf" Buscamos la línea: #LoadModule ssl_module modules/mod_ssl.so Debajo de esta escribimos: LoadModule php5_module "C:ServidorWebphpphp5apache2.dll" AddType application/x-httpd-php .php Explicación: Indicamos el directorio de PHP o donde esta el .dll: LoadModule php5_module "C:ServidorWebphpphp5apache2.dll" Definimos la extensión de los script PHP: Página 5 de 7
  • 6. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado AddType application/x-httpd-php .php PHP Para configurar PHP, primero buscamos el fichero php3.ini-dist y lo renombramos a php.ini, después lo editamos y le hacemos los siguientes cambios: Buscamos la expresión “register_globals” y la cambiamos de off a On register_globals = On Buscamos la expresión "extension_dir" y la cambiamos por: extension_dir = "C:phpext" Para añadir el soporte para MySQL busca la línea: ; extension=php_mysql.dll Cámbiala por: extension=php_mysql.dll Buscamos la expresión " session.save_path" y la cambiamos por: session.save_path = "C:TEMP" Copia el fichero php3.ini en "C:windows" MYSQL Para configurar mysql debemos registrar el directorio raiz del mysql (“C:mysql”) y el de la carpeta bin del mismo (“C:mysqlbin”) en las variables de entorno del Sistema Operativo. Las variables de entorno del Sistema Operativo(XP para el ejemplo) está en: 1. Click derecho en Mi PC -->> propiedades 2. Pestaña Opciones Avanzadas -->> Variables de Entorno Página 6 de 7
  • 7. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado 3. Variables del sistema -->> Path (hecemos doble click y se abre una ventana) 4. En valor de la variable al final añadimos: ; C:mysql; C:mysqlbin 5. Reiniciamos el computador Comprobar instalación Para comprobar la instalación tenemos que crear un archivo que lo llamaremos “prueba.php” y dentro de este escribiremos: <?php Print phpinfo(); ?> Lo guardamos en el servidor en el directorio httpd del servidor Apache: “C:Archivos de ProgramasApache GroupApachehtdocs” Luego en el explorador escribimos: http://localhost/ prueba.php al ejecutar esto debe salir los módulos de php instalado en apache y el soporte para bases de datos, que en este caso sería mysql. Instalación de editores de php Zend Studio 4.0 Enterprise Página 7 de 7