PHP 5, actualización con sorpresas

Hoy he actualizado mi servidor a Php 5. Esta nueva versión tenía algo de fama de SP2 en el mundillo web, debido a que se habían realizado algunos cambios que podían romper programas escritos para versiones anteriores.

Si algo malo puede pasar, pasará.

El blog y algunas secciones de la página han estado caídos durante un rato. El primer problema (el más importante) que ha surgido ha sido

Fatal error: Only variables can be passed by reference in /var/www/blog/wp-includes/gettext.php on line 66.

He encontrado nuevas versiones del archivo gettext.php con el mismo problema, e inclso parches que solucionaban parcialmente el problema pero que generaban otros errores leves. Al final he encontrado un post de ayuda en la web de WordPress (Localization Problems « WordPress Support), que sugería sustituir
return array_shift(unpack('V', $this->STREAM->read(4)));
que anda por la línea 66 de gettext.php (en la carpeta /wp-includes/), por
$tmp = unpack('V', $this->STREAM->read(4));
return array_shift($tmp);

Y hacer lo mismo con la función que la sigue (sólo varía la ‘V’, que en este caso es ‘N’).

Luego he visto más problemas en funciones mías, pero eran bugs tontos de mi código (p. ej por usar $HTTP_GET_VARS cuando las tengo desactivadas; solución: $_GET).

Luego he tenido un problema misterioso y dificil de reproducir, pero mis sospechas caían en el plugin wp hashcash, que sirve para evitar el spam de los comentarios. Al desactivarlo he visto que todo iba más o menos bien. Hay una versión nueva que intentaré instalar mañana.

Y lo último que me ha fastidiado PHP 5 es la búsqueda con la API de Google, debido a dos cosas: En primer lugar la biblioteca nusoap.php ha quedado obsoleta (creo) y en segundo lugar, PHP 5 incorpora su propio módulo SOAP. Por suerte he encontrado un excelente artículo en francés, Api Google et SOAP, que detalla una API con ejemplos. Sólo he tenido que cambiar las funciones y llamadas en mi script.

Espero que esto se traduzca en mayor estabilidad y rapidez, porque ha sido una pequeña pesadilla.

20 tongos

Los más avispados os habréis fijado que he quitado el bloque lateral que hacía alusión a los premios del diario gratuito 20 Minutos. Los motivos de esta decisión son:

  1. Que sois unos capullos malos amigos que nunca me votan.
  2. Que me parece que este concurso dura para siempre…
  3. …y mientras el diario 20 Minutos se nutre de los miles y miles de links que apuntan a el, gracias a…
  4. …los banners que «recuerdan» a tus lectores que tienen que votarte.
  5. Las votaciones no se corresponden, emho, con la realidad de los blogs más leídos o que merecen estar primeros en sus respectivas categorías, sino más bien…
  6. …hay algo de chanchullo y actividad viral en las votaciones, e incluso…
  7. …algunos blogs han ofrecido premios a la gente que les vote en el caso de ganar.
  8. La actitud de 20 minutos respecto a los blogs me parece un quiero y no puedo.
  9. Porque yo lo valgo…

En fin, votadme si queréis, pero paso un poquillo ya de todo esto. No se puede competir con «mafias» de votos ni con iPod’s de regalos. Además, no acabo de entender cómo la cantidad de votos a lo largo de un periodo tan largo puede ser representativo de la calidad (o mérito) de un blog. Lo único que puede medir objetivamente es la cantidad de amigos aburridos (y amigos aburridos de amigos aburridos, y …) dispuestos a votar cada día a nuestra/s página/s y forzando un poco la relación, quizás podríamos medir también su paciencia…

Vuelva Vd. más tarde

Hola.

He estado liado. Parece que no acabo de pillar el ritmo a esta (parcialmente) nueva vida. Siempre hay algo que hacer. Hoy tendré que desconectar un ratillo el servidor para re-organizar mi despacho. Ya sólo quedan 4 o 5 cajas por el suelo, pero me empieza a urgir una cajonera…

Por lo demás todo bien. Qué me sabe mal teneros abandonadillos, pero es que estoy a tope. Qué tal un mail con ideas? Eso sería la excusa perfecta para escribir algo en el blog.

Espero vuestros mails.

En casa

Desde ayer estas páginas ya se sirven desde mi casita. Muchísimas gracias a Piru y a Amor por su hospitalidad. No sólo me han acogido a mi el tiempo necesario, sino que además han acogido también el servidor un poco más.

Gracias chicos. Os debo unas cuantas.

A partir de ahora me pondré al día con los posts.

«Story of a down»

El servidor ha estado indisponible, pero igual que pasó la otra vez, no se ha caído. El culpable ha sido el script que actualiza la IP dinámica, que no la ha actualizado debido a los cambios de configuración y domicilio.

Según Piru, también puede deberse a que el servidor no se ha aclimatado a las temperaturas salmantinas.

En casa (la nueva), ya tengo línea de teléfono y ahora esperamos a que los buenos de jazztel nos «enchufen» el adsl.

Sigo aqui. Lo prometo.

Mudanza

Os tengo abandonados. Lo sé. No le estoy dedicando el tiempo que quisiera a este blog, pero es que las mudanzas siempre son dificiles. Espero que para el mes que viene todo esté más o menos en su sitio y pueda retomar mis obligaciones blogueras.

Happy Birthday

Happy Birthday!

Tal día como hoy:

  • 1321: Muere Dante Alighieri.
  • 1812: Las tropas de Napoleón llegan a las puertas de Moscú.
  • 1822: El egiptólogo francés Champollion descifra el jeroglífico de la piedra Rosetta, por lo que se considera esta fecha como la del nacimiento de la egiptografía.
  • 1969: Ángel Nieto gana su primer campeonato del mundo de motociclismo, en la cilindrada de 50 cc.
  • 2004: Se estrena el blog de reven.org

Bueno chic@s, espero estar aquí dentro de otro año. Felicidades.

(gracias a Enciclonet)
(y para los nostálgicos, http://www.reven.org/2004/09/14/)

Desde Salamanca con Amor

…y con Piru y Bimbo. Ya estamos aquí. Este blog ya se sirve desde tierras charras, después de algunos problemillas con el router viejo y un viaje rápido al Mediamarkt.

Sólo quería pedir perdón por las molestias. Re-enviar los mails si no os he contestado y portaros bien. Si hay algún problema no dejéis de contarmelo.

Hasta ahora.

FAQ

Siempre me han encantado las FAQ‘s; además el término me gusta y me parece que es uno de esos intraducibles. A ver, PMF’s no da el pego… Igual P+F, pero me parece forzado.

Sólo hay que tener cuidado de no abrir demasiado la vocal. Es inglés. Es raro. Se lee como una e cerrada, casi. Algo como fek.

En fin. Volviendo al tema. ¿Porqué a estas alturas aún no tengo una FAQ? Porque no me habéis preguntado nada. Me he cansado de esperar:

FAQ de reven.org

P: ¿Porqué hasta ahora no había una FAQ en esta web?
R: Porque nadie me ha preguntado nada.

P: ¿Porqué hay tan pocas preguntas?
R: Porque me las estoy inventando y es tarde y estoy cansado.

P: ¿Dónde puedo enviarte las preguntas?
R: Hay una página de contacto, ahí fuera… en algún lugar de la web… La hice, hace mucho… ummm… Sí, lo recuerdo. Un comentario también está bien…

P: ¿Estás bien?
R: Creo que sí, por?

P: Postee un comentario y no aparece.
R: Eso no es una pregunta.
P: ¿Porqué?
R: Porque no tiene interrogación.
P: No, que porqué no aparece el comentario?
R: Porque no me creo que te llames «Ofertas de hoteles». Que padres tan crueles…

P: ¿»Postee» está bien dicho?
R: No lo sé. ¿Cómo se conjuga un verbo inglés en castellano? ¿»Yo posted», «Tu posted», «Él posted»…?

Continuará.

100

100!

No pensé que llegaría tan lejos. Gracias a todos los que pasáis a leerme de vez en cuando.

Espero estar aquí dentro de otras 100.