Es mostren els missatges amb l'etiqueta de comentaris php. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris php. Mostrar tots els missatges

13 de març del 2012

Detectar l'origen d'errors de programació web amb Drupal 6

Durant la creació d'una pàgina web, ens podem trobar en la situació que, al provar alguna característica que estem implementant, ens aparegui el fatídic Error 500 i veiem perillar la nostra feina.

Quan apareix aquest tipus d'error hem de resoldre'l immediatament, però no sempre sabem quin és l'origen. Per arribar fàcilment a l'arrel del problema només cal modificar lleugerament el fitxer index.php.

En obrir el fitxer index.php trobem el següent:
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Si abans d'aquestes línies hi afegim
//Reportar errors
PHPerror_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//Fi reportar errors PHP
En comptes d'aparèixer la pantalla indicant l'Error 500, ens apareixerà una línia indicant el tipus d'error i el fitxer i lína on s'ha produït. A partir d'aquí podem estirar el fil fins trobar el veritable origen: un error de programació, un problema de direccionament, errors en la declaració de variables, etc...

Aquest mètode només l'he provat amb Drupal 6, però al tractar-se del fitxer index.php, comú en totes les pàgines web, imagino que servirà per a qualsevol web.

19 de desembre del 2011

Amagar els BreadCrumbs a Drupal 7

Tant bon punt vaig començar a tafanejar amb Drupal 7, vaig descobrir que a la part superior del contingut principal de la pàgina s'hi mostrava un enllaç que et dirigia al home, es tracta d'un BreadCrumb, un menú auxiliar de navegació.

Consultant diferents fòrums de Drupal 7 he vist que hi ha diverses maneres d'ocultar-ho. A continuació us mostro com ho he fet jo.

Aneu a la carpeta on es guarden els temes del vostre projecte en el meu cas
/var/www/nom_del_projecte/sites/all/themes/nom_del_tema_utilitzat
Aquí hi ha tots els fitxers necessaris per donar format al lloc web que estigueu creant. Obriu en un editor de text el fitxer page.tpl.php i busqueu la linea on posa
<?php print $breadcrumb; ?>
Comeneteu-la, de manera que quedi així
<!-- <?php print $breadcrumb; ?> -->
Guardeu el fitxer i, en actualitzar la pàgina en el vostre explorador, podreu comprovar que l'enllaç ja no hi apareix.

Espero que us sigui d'utilitat!

3 de desembre del 2011

Creant un servidor local amb Ubuntu

En aquesta entrada, explicaré com crear un servidor local en un PC amb Ubuntu. Tenir un servidor local ens servirà per fer diferents proves a l'hora de crear la nostra pàgina web.

En aquest mini tutorial, explicaré com he instal·lat els paquets Apache 2, PHP5 i MySQL al meu PC. Tots els procediments es realitzaran des de la pròpia consola d'Ubuntu.

Per començar instal·larem apache2 i el mòdul php5 per apache2:
# sudo apt-get install apache2 libapache2-mod-php5
 El sistema us demanarà la contrassenya abans de continuar amb la instal·lació.

Prosseguim amb la instal·lació de mysql, l'enllaç entre mysql i apache2 i el de php5 i mysql:
# sudo apt-get install mysql-server mysql-server-5.0 libapache2-mod-auth-mysql php5-mysql 
Per acabar, instal·lem el mòdul php5 i reiniciem tots els serveis:
 # sudo apt-get install php5
# /etc/init.d/apache2 restart
# /etc/init.d/mysql restart
Amb això ja tindriem un servidor local preparat per a començar a treballar-hi. Per comprovar que funciona, només hem d'obrir l'explorador que fem servir habitualment i posar a la barra de direccions:
http://localhost
Si tot és correcte apareixerà un missatge anunciant que el servidor funciona.

Per fer més fàcils les tasques de gestió de bases de dades de MySQL, és recomanable utilitzar phpmyadmin. Un software completament lliure que ens permetrà crear, modificar, consultar i esborrar totes les bases de dades que tinguem emmagatzemades en el nostre servidor local. Per a instal·lar-lo, només cal introduir a la consola:
# sudo apt-get install phpmyadmin
Hi podrem accedir des del navegador introduint la direcció
http://localhost/phpmyadmin
 Per defecte, el nostre servidor es trobarà en el directori
# /var/www/
 A partir d'ara, qualsevol projecte que iniciem l'haurem de crear en aquesta carpeta. Per fer-ho, possiblement sigui necessari canviar els permisos. En el meu cas he optat per canviar directament els permisos de tot el directori per tal de poder ser modificat sense problemes quan treballi en algun projecte.
# chmod -R 777 /var/www
Fins aquí el tutorial. Si us aneu trobant problemes durant la instal·lació, us recomano que busqueu per la xarxa. Hi ha milers de pàgines que parlen del tema que us poden fer sortir de dubtes ràpidament!

Fins aviat!