Posts Tagged “php”

Imágenes Wordpress no se ven ejecutando PHP como módulo Apache pero sí como aplicación FastCGI y securizar carpeta /wp-content/uploads/ con .htaccess (solucionado)

Etiquetas: , , , , , , , , , , , , , , , , , ,

Comments No Hay Comentarios »

Las expresiones regulares en ASP son muy útiles para reemplazar carácteres extraños en cadenas de texto y quitar acentos para por ejemplo generar url’s amigables

Etiquetas: , , , , , , , , , , , , , , , , , , , ,

Comments No Hay Comentarios »

Solución al problema de que los carácteres especiales no se muestran bien en un XML devuelto en PHP leyendo de base de datos MySQL con codificación UTF-8.

Etiquetas: , , , , , , , , , , , , , , , , , , , ,

Comments 1 Comentario »

Instrucciones en servidores Apache e IIS para interpretar como PHP o ASP archivos web estáticos con estensiones como .htm, .html, .pdf, .doc

Etiquetas: , , , , , , , , , , , , , , , ,

Comments No Hay Comentarios »

A la hora de instalar PHP en Windows para funcionar sobre el servidor web IIS podemos encontrarnos con algunos problemas. Dejo aquí una recopilación de pasos básicos que recomiendo al instalar PHP en Windows si encontramos alguno de estos problemas. Al menos está comprobado que funciona hasta la versión de php 5.2.9:

1.- Descargar el archivo comprimido en zip de http://php.net.
2.- Descomprimirlo en la carpeta c:\php5, por ejemplo.
3.- En IIS, en Equipo Local / Sitios web / Propiedades / pestaña Directorio particular / Configuración, dar de alta la asignación .php con c:\php5\php5isapi.dll.
4.- En IIS, en Equipo Local / Sitios web / Propiedades / pestaña Documentos / Habilitar documento predeterminado, agregar index.htm e index.php, que suelen ser los documentos por defecto en webs que usan Apache y PHP.
5.- En c:\php5, hacer una copia del archivo php.ini-recommended y renombrarlo a php.ini.
6.- Modificar en el php.ini anterior:
– De ;cgi.force_redirect = 1 a cgi.force_redirect = 0 (descomentar y poner a 0).
extension_dir = “c:\php5\ext\”.
– descomentar extension=php_mysql.dll para que funcione mysql.
– descomentar extension=php_mbstring.dll y extension=php_mcrypt.dll para que no dé error el PhpMyAdmin, por ejemplo (al menos la versión 3.2.3.0).
7.- Copiar el archivo  php.ini modificado a c:\windows.
8.- ver las dependencias de cada extensión, por ejemplo php_mysql.dll PHP >= 5.0.0, requires libmysql.dll (bundled) y copiarlas en c:\Windows\System32 (en este caso libmysql.dll). Para php_mcrypt.dll, Requires: libmcrypt.dll, copiar libmcrypt.dll a c:\Windows\System32.

Etiquetas: , , , , , ,

Comments 1 Comentario »

Recientemente he cambiado mi blog Chistes con buen humor de servidor Windows 2003 a Linux. Al intentar subir imágenes en el nuevo hosting me daba varios errores de permisos. Expongo aquí una lista de problemas que pueden darse y cómo solucionarlos.

– En primer lugar, hay que asegurarse que la carpeta “wp-content/uploads” tiene permisos de escritura 755.
– En el panel de control de WordPress, en Opciones / Misceláneas, en “Guardar los archivos subidos en esta carpeta” la ruta de archivos no debe ser formato Windows (C:\http\sites\…) sino Linux, lo mejor es dejar la carpeta por defecto, “wp-content/uploads”.
– Por último, uno de los errores que más me trajo de cabeza era “No se pudo crear el directorio /var/www/vhosts/chistesconbuenhumor.com/httpdocs/wp-content/2009/05. Asegúrese de que el servidor tiene permisos de escritura para el directorio superior”. Investigando un poco averigüé que el error se daba por tener el modo seguro de PHP (safe_mode) activado en el hosting, con lo que había que desactivarlo en las propiedades del dominio (http://de.php.net/features.safe-mode):

Modo seguro PHP en Plesk

Modo seguro (safe mode) PHP en Plesk

Etiquetas: , , , , , , , , ,

Comments No Hay Comentarios »

En una ocasión, instalando un servidor web con sistema operativo Linux Debian y soporte para PHP y MySQL, me encontré al instalar WordPress para un blog con el problema “Parece que tu instalación de PHP no cuenta con la extensión de MySQL, necesaria para WordPress”. La solución al problema es descomentar una línea del archivo php.ini, como especifica Patob en su blog. Hay que descomentar en el php.ini, generalmente en /etc/php5/apache2/php.ini (eliminar el punto y coma ; de delante) la línea:

;extension=mysql.so

con esto PHP carga la extensión para MySQL automáticamente. Por último reiniciamos Apache y MySQL:

#/etc/init.d/apache restart
#/etc/init.d/mysql restart

y este problema debería solucionarse.

Etiquetas: , , , ,

Comments 1 Comentario »

Hoy viernes 13 de marzo se cumplen 20 años del nacimiento de las páginas web (WWW), tal como las conocemos. El 13 de marzo de 1989 una propuesta presentada por un físico del CERN (Centro Europeo de Investigaciones Nucleares) sentó las bases para desarrollar el lenguaje HTML, que en principio serviría para intercambiar información entre físicos de todo el mundo a través de Internet. El lenguaje HTML (HyperText Markup Language) es un lenguaje de etiquetas que permite establecer hipervínculos entre documentos de forma fácil y que los navegadores saben interpretar. Tiempo después vendrían nuevas tecnologías y lenguajes como javascript, flash, asp, php,…

El creador de la WWW, Tim Berners-Lee junto al ordenador que sirvió de primer servidor web

El creador de la WWW, Tim Berners-Lee, junto al ordenador que sirvió de primer servidor web

Pocos se imaginaban que aquel invento iba a revolucionar la tecnología y en el CERN lo están celebrando dando conferencias, haciendo camisetas y exponiendo el primer ordenador que albergó un servidor web, un navegador web y un editor para desarrollar páginas web.

Ejemplo de documento en lenguaje HTML

Ejemplo de documento en lenguaje HTML

Recuerdo mi primer contacto con la web en la Universidad Politécnica de Valencia (España), cuando inicié (y años después acabé) la carrera de Ingeniería Técnica en Informática de Sistemas, allá por el año 1994. En 1995-96 colaboré en el desarrollo de una página web de una asociación de la Universidad y desde la Facultad de Informática programábamos las páginas web con un editor de textos y editor de imágenes básicos… Escribía el lenguaje HTML totalmente a mano, qué recuerdos, <html><head><title>… <table border=”0″… Empezando de esta forma me ha servido mucho posteriormente, es mucho más fácil encontrar errores y problemas cuando se conoce el código.

Este artículo en una versión menos técnica también lo podéis encontrar en Tecnología de la Vida.

Etiquetas: , , , , , , , , , , ,

Comments 1 Comentario »