antonio becerra terón [email protected] departamento de lenguajes y computación universidad de...

27
Antonio Becerra Terón [email protected] Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos Almería 2007 Instalación del Entorno

Upload: severino-camarillo

Post on 28-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Antonio Becerra Teró[email protected]

Departamento de Lenguajes y ComputaciónUniversidad de Almería

Desarrollo de aplicaciones PHP para

bases de datos Almería 2007

Instalación del Entorno

Page 2: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Contenidos

1. Instalación y configuración de Apache2. Instalación y configuración de PHP

3. Instalación y configuración de MySQL4. Prueba del entorno

Desarrollo de aplicaciones PHP

para bases de datos Almería 2007

Instalación del Entorno

Page 3: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Desarrollo de aplicaciones PHP

para bases de datos

Almería 2007

Contenidos

1. Instalación y configuración de Apache2. Instalación y configuración de PHP

3. Instalación y configuración de MySQL4. Prueba del entorno

Instalación del Entorno

Page 4: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

1. Instalación y configuración de Apache

Page 5: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

1. Instalación y configuración de Apache

Page 6: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

1. Instalación y configuración de Apache

Page 7: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

1. Instalación y configuración de Apache

Page 8: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Desarrollo de aplicaciones PHP

para bases de datos

Almería 2007

Contenidos

1. Instalación y configuración de Apache2. Instalación y configuración de PHP

3. Instalación y configuración de MySQL4. Prueba del entorno

Instalación del Entorno

Page 9: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

2. Instalación y configuración de PHP

Page 10: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

2. Instalación y configuración de PHP

Page 11: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

2. Instalación y configuración de PHP

Page 12: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

2. Instalación y configuración de PHP

LoadModule php4_module "c:/php/sapi/php4apache2.dll"

Page 13: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

2. Instalación y configuración de PHP

AddType application/x-httpd-php .php

DirectoryIndex index.html index.html.var index.php

Page 14: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

2. Instalación y configuración de PHP

phpinfo.php<?phpinfo()?>

Page 15: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Desarrollo de aplicaciones PHP

para bases de datos

Almería 2007

Contenidos

1. Instalación y configuración de Apache2. Instalación y configuración de PHP

3. Instalación y configuración de MySQL4. Prueba del entorno

Instalación del Entorno

Page 16: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

3. Instalación y configuración de MySQL

Page 17: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Instalación

3. Instalación y configuración de MySQL

Page 18: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

3. Instalación y configuración de MySQL

Page 19: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

3. Instalación y configuración de MySQL

Page 20: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

3. Instalación y configuración de MySQL

phplistablas.php<?phpmysql_connect("localhost", "root", "antonio");$resultado = mysql_list_tables("mysql");$numero_filas = mysql_num_rows($resultado);for ($i = 0; $i < $numero_filas; $i++) { echo "Tabla: ", mysql_tablename($resultado, $i), "<br>";}mysql_free_result($resultado);?>

Page 21: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

3. Instalación y configuración de MySQL

Warning: mysql_connect(): Client does not support authentication protocolrequested by server; consider upgrading MySQL client in C:\Archivos de programa\Apache Group\Apache2\htdocs\phplistatablas.php on line 3

Warning: mysql_list_tables(): Access denied for user 'ODBC'@'localhost‘ (using password: NO) in C:\Archivos de programa\Apache Group\Apache2\htdocs\phplistatablas.php on line 5

Warning: mysql_list_tables(): A link to the server could not be established in C:\Archivos de programa\Apache Group\Apache2\htdocs\phplistatablas.php on line 5

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\phplistatablas.php on line 7

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\phplistatablas.php on line 14

Page 22: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración

3. Instalación y configuración de MySQL

use mysql;Esta instrucción activa una base de datos de configuración que incorpora MySQL

update user set password =old_password(‘laclavedefinidapararoot’) where user =’root’;Esta instrucción permite la generación del password evitando incompatibilidades con clientes o navegadoresEl resultado que debe aparecer una vez ejecutada la instrucción sería Query OK, ....

flush privileges;Esta instrucción permite activar los nuevos privilegios con el usuario root

Page 23: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Desarrollo de aplicaciones PHP

para bases de datos

Almería 2007

Contenidos

1. Instalación y configuración de Apache2. Instalación y configuración de PHP

3. Instalación y configuración de MySQL4. Prueba del entorno

Instalación del Entorno

Page 24: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración completa del entorno

4. Prueba del entorno

phplistablas.php<?phpmysql_connect("localhost", "root", "antonio");$resultado = mysql_list_tables("mysql");$numero_filas = mysql_num_rows($resultado);for ($i = 0; $i < $numero_filas; $i++) { echo "Tabla: ", mysql_tablename($resultado, $i), "<br>";}mysql_free_result($resultado);?>

Page 25: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración completa del entorno

4. Prueba del entorno

Page 26: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Configuración completa del entorno

4. Prueba del entorno

Page 27: Antonio Becerra Terón abecerra@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos

Antonio Becerra Teró[email protected]

Departamento de Lenguajes y ComputaciónUniversidad de Almería

Instalación del Entorno

Desarrollo de aplicaciones PHP

para bases de datos

Almería 2007