PHP

Mostrar errores de PHP al ejecutar desde miweb

Por defecto, no se muestran los errores de PHP cuando se ejecuta una aplicación PHP desde miweb en alumnos.inf.uva.es

Cuando se está desarrollando es útil poder mostrar los mismos. Para ello, es necesario crear un fichero .htaccess en el directorio miweb con las siguientes directivas:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

Una vez hayamos depurado los errores y tengamos el sitio listo para mostrarlo, comentaremos esas líneas para evitar que se muestren ‘warnings’.

Conexión a MySQL desde App PHP

PHP soporta compatibilidad con accesos a múltiples sistemas de bases de datos, sin embargo, el modo de programación sobre cada tipo de base de datos, no presenta, como en otros casos, la misma nomenclatura. PHP utiliza funciones de nombre genérico, pero precedidas normalmente por el nombre del sistema de base de datos, de modo que las funciones que ofrece el lenguaje para el acceso a cada tipo de base de datos son diferentes.

Un ejemplo sencillo de lo que puede ser una conexión a MySQL desde PHP es el siguiente:

<?php 
 
// Conectamos con MySQL 
$conexion = mysql_connect("host","usuario","passwd_bbdd") 
or die ("Fallo en el establecimiento de la conexion."); 
 
// Seleccionamos la base de datos a usar 
mysql_select_db("test") 
or die("Error en la seleccion de la base de datos."); 
 
// ////////////////////////////////////////////////////// // 
// Aqui insertaremos las consultas sobre la base de datos // 
// ////////////////////////////////////////////////////// // 
 
// Cerramos la conexión con MySQL 
mysql_close($conexion); 
 
?>

Si lo que hemos creado es una aplicación para que sea ejecutada desde un terminal, podemos ejecutarlo mediante el siguiente codigo, de lo contrario, podremos probarlo via Web y Apache.

root@ubuntu:~# php conexion_bbdd.php

Instalar Apache2 y PHP con soporte MySQL en Ubuntu

La instalación del servidor Web Apache con soporte para PHP y a su vez, con MySQL, es bien sencilla. Tan solo tenemos que ejecutar los siguientes comandos en un Terminal como root:

root@ubuntu:~# apt-get install apache2 php5 php5-mysql

De esta sencilla forma, ya tenemos instalado todo lo necesario para empezar a montar una pagina web con PHP y ademas poder hacer la conexión contra una Base de Datos MySQL.

La ruta por defecto para desplegar las aplicaciones es /var/www. En otra ocasión explicaremos como cambiar todos estos parámetros e incluso crear VirtualHost’s.

Ir arriba