dimarts, 16 de juny del 2009

Crear un daemon ubuntu linux amb php

El resum no està disponible. Fes clic en aquest enllaç per veure la publicació.

divendres, 29 de maig del 2009

vmware 2.0 configurar despres d'un canvi en el kernel

Si les actualitzacions automàtiques del nostre linux ens han canviar la versió del kernel, o bé si ho hem fet manualment, caldrà configurar de nou el vmware 2.0

Això cal fer-ho amb la instrucció
# /usr/bin/vmware-config.pl
i seguir les instruccions en pantalla.

dilluns, 11 de maig del 2009

vmware 2.0, configuració correcta del teclat

Si al treballar amb vmware 2.0 detectem que els sistemes hostatjats no responen correctament al teclat (sobretot ho notarem amb les fletxes dels cursors), podem provar una de les següents solucions:

Editar el fitxer /etc/vmware/config i afegir la línia següent:

xkeymap.nokeycodeMap = true

o bé afegint les línies següents:

xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu

En ambdos casos caldrà reiniciar el vmware amb
/etc/init.d/vmware stop
/etc/init.d/vmware start

Aquesta solució la he trovat a http://blogs.unbolt.net/index.php/brinley/2008/11/12/vmware-server-2-0-breaks-keyboard-mappin-10

dimarts, 14 d’abril del 2009

Problemes amb PHP5 i les extensions dinàmiques

Amb la nova versió del php, la 5.2.5, hi ha hagut un canvi en la forma de carregar els fitxers dinàmics tipus dll o so.
En la nova versió cal que els fitxers estiguin en el directori per defecte definit en la directiva extension_dir del php.ini (/etc/php5/apache2/php.ini)
En el meu cas, el problema el vaig trobar al intentar carregar la llibreria phpchartdir520.dll del ChartDirector. Al executar la pàgina web que la requeria, apareixia un missatge d'error tipus:
dl(): Temporary module name should contain only filename
Aquest missatge apareix quant s'intenta carregar dinàmicament una llibreria que no es troba en el directori per defecte abans indicat. Segurament abans d'aquest missatge ens haurà donat un altre missatge similar indicant que ha intentat carregar la llibreria des del directori per defecte.

La solució es basa en copiar els fitxers necessaris (la llibreria requerida) al directori per defecte indicat a la directiva extension_dir.
Per al cas concret del ChartDirector, ha calgut copiar els següents arxius:
  • phpchartdir520.dll
  • libchartdir.so
  • chartdir.lic
  • fonts/
Part d'aquesta informació prové de http://www.chartdir.com/forum/download_thread.php?site=chartdir&bn=chartdir_support&thread=1195722832