Arxiu de gener 2011

Mentre depurava codi en una nova instal·lació d’Apache+PHP+xdebug m’he trobat amb el problema de no veure els valors de les variables a la vista “Variables” de l’Eclipse. Pràcticament totes apareixien com “unitialized” o no inicialitzades, però en canvi imprimint-les per pantalla sí que tenien valors.  Cercant una mica he trobat aquest bug de xdebug: http://bugs.xdebug.org/view.php?id=467.

Se m’ha acudit que si mai abans he tingut problemes depurant qualsevol versió de PHP, potser l’error estigués relacionat amb què aquí tinc la 5.3.2. Per resoldre el problema podia instal·lar una versió superior de xdebug on sé que el problema ja està resolt, com a la 2.1, però com realment no necessitava aquesta versió de PHP, podia provar amb la 5.2. Així que he seguit el post de com usar paquets d’una versió anterior d’Ubuntu i he fet un downgrade de la versió de PHP+xdebug, a la 5.2.10 i 2.0.4 respectivament.

Després de reiniciar l’Apache la depuració torna a funcionar bé!

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

Mentre programava en PHP a la feina, una de les pàgines mostrava al principi això: ””

Tal com diu en aquest article de la wikipedia: http://en.wikipedia.org/wiki/UTF-8#Byte_order_mark això passa quan el fitxer s’ha desat amb alguns programes de Windows amb codificació UTF-8 que incorporen al principi els bytes 0xEF, 0xBB i 0xBF. És la codificació UTF-8 del Unicode byte order mark (BOM), comunament referida com UTF-8 BOM.

Per eliminar el UTF-8 BOM podem usar aquest script en perl que desem per exemple al fitxer eliminaBom.pl:

#!/usr/bin/perl
@file=<>;
$file[0] =~ s/^\xEF\xBB\xBF//;
print(@file);

I l’executarem així:

perl eliminaBom.pl < fitxerAmbBom.txt > fitxerSenseBom.txt

Fet :)

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

L’altre dia vaig instal·lar la versió 10.10 de Kubuntu, Maverick Meerkat, al meu ordinador d’escriptori. Aquesta vegada però, ho volia fer mitjançant una memòria USB, i no com altres vegades que ho he fet des del típic CD, a través de la xarxa o fins i tot des d’una imatge ISO en el propi disc dur carregada amb un kernel especial.

Vaig carregar el CD original de la versió de Kubuntu 10.04 Lucid Lynx i arrencar com a Live CD. Després amb l’aplicació USB creator que incorpora, vaig gravar la iso a una memòria d’1GB de capacitat. En reiniciar la màquina i indicar que volia iniciar des de l’USB, em vaig trobar amb aquest missatge:

SYSLINUX 3.63 Debian-2008-07-15 EBIOS Copyright (c) 1994-2008 H. Peter Anvin
Unknown keyword in configuration file
boot:

Després de cercar per internet, vaig trobar que existeix aquest bug:

Maverick images burned to usb key on lucid fail to boot – different syslinux version
https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/608382

Per poder crear correctament el USB d’arrencada, vaig tornar a carregar el Live CD, però abans d’usar el USB creator, vaig seguir aquests passos:

  1. Desinstal·lar el paquet syslinux, que alhora desinstal·la també usb-creator-common i usb-creator-kde. Es pot fer amb el gestor de paquets o amb la comanda:
    sudo apt-get remove syslinux
  2. Descarregar els fitxers .deb de la darrera versió de syslinux i syslinux-common d’aquí http://mirrors.kernel.org/ubuntu/pool/main/s/syslinux/ i instal·lar-los:
    sudo dpkg -i syslinux_4.02+dfsg-7ubuntu1_i386.deb syslinux-common_4.02+dfsg-7ubuntu1_all.deb
  3. Instal·lar el paquet usb-creator-kde:
    sudo apt-get install usb-creator-kde
  4. Tornar a generar de nou el Live USB amb l’USB creator.

Llavors sí, en reiniciar des de l’USB ja es va carregar amb normalitat la ISO, i vaig poder instal·lar la nova Kubuntu 10.10 :)


Font: http://www.khattam.info/solved-syslinux-unknown-keyword-in-configuration-file-2010-09-01.html

GD Star Rating
loading...

Comments No Hi Ha Comentaris »