Skip to content

Samuel Aguilera Posts

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.

Hulu.com y la beta más cerrada que he visto

Hulu.com como seguramente todos sabréis es un servicio de vídeos online pensado fundamentalmente para mostrar contenidos (con copyright) de las cadenas de televisión NBC y FOX, sobre todo episodios completos de series tan famosas como Héroes, Me llamo Earl, Padre de Familia, etc…

Y seguro que también sabréis que actualmente está en fase de beta cerrada, y por lo tanto sólo se puede acceder al servicio mediante invitación (que ellos mismos te mandan).

Lo que no sé si sabréis, yo desde luego no lo sabía, es que esta gente de Hulu.com no ha pillado el concepto de la web 2.0… ¿y por qué digo esto?, pues bien es muy simple; porque recibí la invitación para probar el servicio pero no puedo ver absolutamente ningún vídeo, ya que cuando lo intento en todos recibo este mensaje:

© 2007-2025 Samuel Aguilera