Tecnología

Bueno, me imagino que a los que podáis leer esto alguna vez os haya ocurrido.

Por circunstancias de mantenimiento de sitios web que tienen la base de datos en Access, me encuentro con que al recuperar un campo MEMO de Access en una pagina php me cortaba el contenido.

El problema estaba en una directriz de la sección ODBC del php.ini, en concreto en la siguiente variable:

; Handling of LONG fields.  Returns number of bytes to variables.  0 means
; passthru.
; http://php.net/odbc.defaultlrl
ODBC.defaultlrl = 4096

Su valor por defecto es de 4096 bytes para cada variable, pero si vais a utilizar textos realmente largos, es mejor cambiar este valor a uno superior, o dejarlo en ON para no tener limite (aunque esto es bastante arriesgado, ya que probablemente el consumo de memoria se dispararía).

¿Pues no me he tirado un par de días comiéndome la cabeza por esto?…

En fin, por si a alguien más le pasa, aquí queda constancia del error y su solución.

Saludos!!

Bueno, Windows 7 64 Bits, e instalando XAMPP 1.7.4 descargado desde http://www.apachefriends.org/es/xampp.html.

Instalación correcta, pero con avisos de que el servicio de Apache no se ejecuta correctamente.

Primer paso: Desactivar IIS a través de las opciones de “Activar y Desactivar Caracteristicas de Windows”.

Segundo Paso: Desactivar en Skype la opción de “Usar puertos 80 y 443”.

Tercer paso: Idem para Teamviewer.

Y… ¡Seguimos con error! que nada, que no se activa.

Tras revisar la documentación en el foro de Apache Friends, me encontré con la siguiente entrada: http://www.apachefriends.org/f/viewtopic.php?f=16&t=47943 y ¡Premio!, desactivando una opcion del arranque de Apache relacionada con Perl, ha dejado de dar el error de inicio. En concreto desactivando en httpd.conf lo siguiente ‘Include "conf/extra/httpd-perl.conf"’

Debe de haber algun problema entre la DLL que debe de cargar para perl, que hace que en sistemas de 64 bits falle. A ver si se encuentra alguna solución…

Saludos!!!

Bueno, pues cosillas de la vida y de la tecnología.

Tras varios intentos, he puesto la ROM SalsaSense para el HTC Hero, en su versión 4.0. Ya habia probado la 2.0 y la 3.5, pero esta pintaba mucho mejor.

Inicio en recovery, backup de la ROM de ese momento, Flasheo, arranque, todo correcto…

Y la primera en la frente. La partición FAT32 de la tarjeta no la reconocia.

Apaga telefono, quita tarjeta, en el lector lo reconoce sin problemas.

Y al cabo de un rato lo veo… Tarjeta de memoria con 0 Bytes Libres (la partición FAT32 evidentemente, las particiones para sd-ext estaba bien)

Saco la copia de seguridad de la ROM anterior (450 MB) y ¡Bingo!, ya lo acepta y lo reconoce sin problemas.

De momento las impresiones no pueden ser mejores, esta ROM va de lujo, con Android 2.3.3 y Sense 2.1. Todo funcionando correctamente, instalados todos los programas que he podido, y de momento funciona bien.

Los únicos detalles que le he encontrado por ahora son:

  1. Es muy quisquilloso al conectar al equipo para usar HTC Sync. Aunque creo que eso viene más bien del propio programa de sincronización.
  2. Si tengo conectados los auriculares y se conecta el manos libres del coche, al quitar los auriculares se corta la llamada (de momento me ha pasado una vez)
  3. Me paso la principio que tras quedarse bloqueado la wifi no conectaba, el modo de “arranque rápido” que tiene no restaura bien el funcionamiento de la WIFI.
  4. Los widgets de HTC no van bien del todo, cuando les pones solo funcionan algunos de los modos de visualización.

Bien, tras varios días ocupado (y si, sin actualizar aquí bastante tiempo), por fin tengo terminado una nueva infraestructura.

A través de un Windows 2008 Server Foundation he actualizado de un servidor Windows 2003 (Bueno, más que actualizar, borrón y cuenta nueva).

Primera en la frente, los controladores de datos de Access que me hacían falta para que funcionaran unos sitios web de trabajo no estan en la instalación predeterminada, por lo que me ha tocado descargarlos de la propia microsoft.

Segunda, en las webs que estoy modificando en pruebas, el codigo existente utiliza el controlador de microsoft, hasta aqui perfecto, pero me seguia saliendo el bonito error 80004005 “Microsoft OLE DB Provider for ODBC Drivers error ’80004005′”, porque no conseguia inicializar el controlador odbc correcto.

Bueno, en este caso la solucion es facil, en asp “clasico” (como denomina microsoft al asp de hace unos años, y que es el usado por muuuchas webs) el controlador de Access se declara como:

“DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=archivo.;PWD=contraseña;"

Al haber descargado los componentes de Access 2010, para poder utilizarlos en 64 bits, el controlador cambia un poquito la definicion para poder usarlo. En concreto de esta forma (la negrita es lo nuevo):

DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=archivo;PWD=contraseña;"

Tambien hay que realizar un pequeño cambio en la configuración del IIS server.

En concreto, para que las paginas asp “clásicas” sigan funcionando sin problemas en IIS 7.5 es necesario modificar el modo de canalización del grupo de aplicaciones donde se encuentre nuestra página web para que en vez de usar el modo “Integrado” (por defecto) use el modo “Clásico”.

El metodo es:

  1. Abra el Administrador de IIS.

  2. En el panel Conexiones, expanda el nodo de servidor y, a continuación, haga clic en Grupos de aplicaciones.

  3. En la página Grupos de aplicaciones, seleccione un grupo de aplicaciones de la lista.

  4. En el panel Acciones, haga clic en Configuración básica.

  5. En la lista Modo de canalización administrada, seleccione una de las opciones siguientes:

    • Integrada si desea utilizar el procesamiento de solicitudes integrado de IIS y ASP.NET.
    • Clásica si desea utilizar de manera independiente los modos de procesamiento de solicitudes de IIS y ASP.NET.
  6. Haga clic en Aceptar.

Y con esto ya tenemos listo el servidor… para trabajar con las aplicaciones antiguas.

Si deseamos usar las nuevas caracteristicas de IIS7 con ASP se puede utilizar en otro grupo de aplicaciones y sitios web la canalización Integrada para funcionar.

Nuevo cambio de móvil… Si en estos meses con Orange he estado utilizando un HTC Hero, principalmente por culpa de los cabrones señores de Orange España, que no creo que saquen la actualización para sus terminales… ahora he vuelto a Movistar, y el terminal que me ha tocado en suerte es el Samsung Omnia i900.

Lo primero al verlo, la decepción… para ser un móvil de una cuenta de empresa… podían haber dado el Omnia II i8000, la verdad.

Dado que tengo otros terminales con los que poder salir del paso si fallaba algo, apliqué filosofía al asunto y empecé a bucear en busca de información y actualizaciones.

Y ante todo, agradecer a la gente de www.htcspain.com, y particularmente, en este caso, a Franlov, su rom es la que mejor me ha funcionado con diferencia… La mayoria me presentaban un “problemilla”, que no podía realizar videollamadas de forma sencilla. No digo que no se pueda, solo que a mi no me funcionó.

Y ahora a disfrutar del Omnia… y a ver si consigo actualizar la Hero.

Historial

Comenta utilizando FB




Forgot?

LinkedIn

Twitter


Skype

Mi estado

Enlaces interesantes