Entradas

Mostrando entradas de abril, 2010

Por fin ImageMagick con la extensión Imagick de php

Tres días. Eso es lo que he tardado en poder prepararme el Xampplite (una de las versiones de Xampp) para poder usar y probar la extensión Imagick de php en mi ordenador con Windows, ya que los sosos de mi host no han incluido extensiones de php tan útiles y tan bonitas como Imagick o mcrypt (no tardaré en darles puerta). Pero vayamos al asunto: Necesitamos descargar e instalar ImageMagick de aqui . Yo elegí la Win32 dynamic (dll) at 16 bits-per-pixel(Q16). Instalala en c:\imagemagick661 o cualquier ubicación fácil y sin espacios. Modificamos las variables de entorno: Mi Pc (click derecho)>Propiedades>Opciones Avanzadas>Variables de entorno Tenemos que modificar o crear estas: MAGICK_HOME=C:\imagemagick661 Path=%MAGICK_HOME%\;otra ruta;otra ruta;etc... En Path habrá otras rutas, debemos poner la de %MAGICK_HOME%\ antes que las demás porque sino convert no funciona ya que se escribe igual que un comando del sistema, y recuerda separar las rutas con ; Para que el sistema tenga e...

Ejecutar cgi con php script en el servidor

Los cgi scripts pueden ser ejecutados por intérpretes de php, perl, etc. Que hace falta para que nuestro servidor ejecute un script de estos? Dependiendo del servidor donde estés hospedado tendrás que hacer una cosa u otra, pero voy a explicar lo que hice para que funcionase en el mio por si te ayuda en algo: Para empezar veamos un ejemplito: #!/usr/local/bin/php <html><body> <?php echo "Hola desde PHP-CGI"; ?> </body></html> Este código lo incluimos en un archivo cuya extensión sea .cgi o .pl. La primera línea indicará qué interprete se usará (php), si quisieramos perl sería así: #!/usr/local/bin/perl (La ruta puede variar en tu host). Genial!, guardamos este archivo y lo subimos al servidor vía ftp, pero dónde lo ponemos? Si tu host es como el mio solamente te dejará ejecutar este tipo de scripts si se encuentran en la carpeta cgi-bin, así que lo ponemos ahí. Además tendremos que incluir en el archivo .htaccess de esa carpeta una línea que con...