jueves, 24 de septiembre de 2009

Permitir copiado del contenido al traducir en Drupal 6

Cuando vamos a traducir un nodo en Drupal 6 como administradores podemos ver que se nos copia el contenido del idioma original al cuadro de edición de la noticia en el nuevo idioma.

Si queremos que esto también ocurra con usuarios no administradores tenemos que activar el permiso de filtros para el rol que nos interesa:

módulo filter -> administrar filtros (activar)

Una vez activado automáticamente nos aparecerá el texto original para poder ir traduciendo sobre el mismo. Además también es útil porque pone las imágenes originales en el texto en el nuevo idioma por lo que el traductor no necesita volver a colocarlas.

lunes, 14 de septiembre de 2009

Lista de reproducción automática desde una carpeta

Si queremos crear una lista de reproducción automática desde una carpeta o directorio solo hemos de crear una nueva lista de reproducción automática en Windows Media Player y elegir como criterio el nombre de archivo, entonces le introducimos la ruta de la carpeta que queremos reproducir.

lunes, 7 de septiembre de 2009

Error con php_mysql.dll al arrancar el servicio de apache bajo windows

Tras realizar una instalación limpia de un servidor wamp (windows+apache+php+mysql) el servicio httpd me mostraba el siguiente error tras cada reinicio de windows:

Aplicación con errores: httpd.exe, versión: 2.2.13.0, módulo con error: php_mysql.dll, versión 5.3.0.0, dirección de error 0x00002072.

Esto es debido a que en el PATH tenemos diferentes versiones de php_mysql.dll o de libmySQL.dll. Para solucionar esto lo primero es asegurarnos que no tenemos copias de estos archivos por diferentes directorios que tengamos en el path (por ejemplo en el directorio c:/php y tambien en c:/windows/system32).
Tras ello tenemos que poner el directorio que tiene la dll buena al principio del path, de manera que cargará primero esta. En mi caso bastó con poner c:/php al principio del path y el problema con la dll se solucionó.

Combinando estas dos soluciones el problema debería desaparecer.

domingo, 6 de septiembre de 2009

Configuración del timeout en IIS 7 con FastCgi y PHP

En ocasiones nos encontramos que algunas páginas php necesitan más tiempo para ejecutarse, como por ejemplo la página del cron de drupal.

Si estas páginas necesitas excesivo tiempo de ejecución pueden dar error debido a que estos tiempos vienen limitados por los servidores web.

Para modificar estos tiempos en un entorno IIS7 con FastCgi y PHP debemos configurar lo siguiente:

  • PHP
    • En la carpeta con tu instalación de PHP modificamos las siguientes variables del fichero php.ini:
      • max_execution_time
      • max_input_time
      • memory_limit
    • Debemos jugar con lo valores hasta dar con la configuración que permite que nuestra página no de error.
  • IIS 7 + FastCgi
    • Buscamos el fichero applicationHost.config en la carpeta C:\Windows\System32\inetsrv\config
      • Buscamos la siguiente línea:
        • <application fullPath="C:\PHP\php-cgi.exe">
      • Y la modificamos añadiendo la variable activityTimeout:
        • <application fullPath="C:\PHP\php-cgi.exe" activityTimeout="200" >
    • Igual que antes hay que ir aumentando el valor de la variable hasta que funcione nuestra página.