Skip to content

Category: Desarrollo

Error open_basedir restriction in effect

Si instalas un plugin de WordPress (o cualquier script PHP) y durante su uso obtienes un error de este tipo:

Warning: main(): open_basedir restriction in effect. File(/ruta/completa/al/archivo/archivo.xyz) is not within the allowed path(s): (/ruta/completa/a/tmp) in /ruta/completa/al/plugin/archivoplugin.php on line 32

Se debe a un parámetro de configuración del servidor llamado open_basedir. Este parámetro, que se puede configurar en el archivo httpd.conf del servidor, tiene como objetivo limitar los archivos que el interprete de PHP para nuesto usuario está autorizado a abrir a los que estén dentro de un árbol de directorios concreto (y a las distintas rutas fuera del árbol que se autoricen).

Normalmente este parámetro se usa en servicios de hosting compartido como medida de precaución para que un usuario no pueda acceder mediante PHP a los archivos de otro. Por lo que teóricamente no debería molestarnos para hacer uso de nuestros propios archivos… pero en ocasiones un plugin (o nuestro propio código), puede necesitar acceso a determinados recursos compartidos que están fuera de nuestra ruta de usuario.

Crónica del congreso de webmasters

Como comentaba ayer nada más llegar a casa aquí va mi impresión personal sobre la primera edición (¿habrá más?) del congreso de webmasters.

Lo primero que quiero decir, es que me hago cargo de que la organización de un evento con 2676 asistentes sin duda debe ser atareada y el solo hecho de que se haya llevado a cabo, es de agradecer y de felicitar. Así que agradezco y felicito a la organización del congreso de webmasters por ello. Sin embargo…

¿cola del congreso de webmasters?Hubo algunos fallos que en mi opinión son imperdonables:

La entrada al congreso. Lo primero que falló es la cola… cuando llegamos al congreso Miguel Galve y yo vimos una larga cola que daba la vuelta a la esquina del palacio de congresos. Dimos por hecho que era la cola para entrar al congreso de webmasters, pero aún así preguntamos a los que ya estaban allí esperando y nos dijeron que .

¿cola del congreso de webmasters?Bueno pues la respuesta era que no, no era esa la cola. Esa cola era para entrar a otro evento que también se organizada ese día (de estética si no recuerdo mal). ¿Cómo nos enteramos?, pues porque algunos cansados de esperar fueron a preguntar al inicio de la cola y se encontraron con que allí había otra muchísimo más pequeña para la entrada al congreso de webmasters.

Se echó en falta a alguien de la organización informando en el exterior para evitar que pasaran cosas como esta. Que no fue de unos pocos despistados sino algo general (en cuanto se corrió la voz se redujo a la mitad la cola del otro evento).

20 recursos para programadores de PHP

Hace no mucho se pedían en los comentarios de una de las entradas de este blog que se recomendaran páginas con recursos para PHP, así que cuando vi en Mashable un artículo recomendando 20 de estos, decidí colgar aquí la lista de recursos que proponían para quién pueda interesarle:

Canvas – Un entorno de desarrollo para PHP5 con la facilidad de uso como principal atractivo.

CakePHP – Un entorno de desarrollo PHP orientado a funcionar al estilo de Ruby on Rails.

CodeIgniter – Un entorno de desarrollo PHP pensando especialmente para páginas alojadas en servidores compartidos.

Coders4fun – Un blog sobre programación, incluye un montón de pequeños fragmentos de código PHP para ayudarte a aprender nuevos trucos.