Erro ao carregar avatares a partir do painel de controle

  • Autor Autor steepken
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

steepken

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
El probema es que al cargar avatares desde el panel de control (En seleccionar archivo), si bien me carga la imagen en la pantalla de redirección me aparece lo siguiente:

Inserir CODE, HTML ou PHP:
Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/bextreme:/usr/lib/php:/usr/local/lib/php:/tmp) in [path]/includes/class_dm_userpic.php on line 204

Warning: fopen() [function.fopen]: Filename cannot be empty in [path]/includes/class_image.php on line 333

Además cuando pongo la URL de la imagen me dice:

Inserir CODE, HTML ou PHP:
[B]Aviso del Foro[/B]
Archivo Inválido

Es todo,

Saludos.-
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola Diego,

El problema que experimentas se debe a que tus proveedores de hosting han habilitado en php.ini la restricción open_basedir por motivos de seguridad, han habilitado el modo seguro.

Para resolver este problema, haz lo siguiente:

* Crea vía FTP, en el directorio raíz del sitio, un directorio llamado /tmp y asígnale permisos 0777.

* Dirígete a:

AdminCP -> Opciones de vBulletin -> Opciones de Configuración y Optimización del Servidor

Marca en Sí la opción "Modo Seguro de Cargas Habilitado".

* En la opción "Directorio Temporal en Modo Seguro", especifica la *ruta completa* hacia el directorio /tmp que habías creado anteriormente.

Para saber la ruta completa hacia el directorio tmp, dirígete a la página donde se despliega la información de PHP:

AdminCP -> Mantenimiento -> Ver Información de PHP

Busca la opción _SERVER["DOCUMENT_ROOT"] y copia la ruta completa, agregándole /tmp al final. Por ejemplo:

Tienes en la opción _SERVER["DOCUMENT_ROOT"] el ajuste /home/usuario/public_html; si has creado el directorio /tmp en el directorio raíz del sitio, la ruta sería algo como:

Inserir CODE, HTML ou PHP:
/home/usuario/public_html/tmp

O si has creado el directorio /tmp en un directorio:

Inserir CODE, HTML ou PHP:
/home/usuario/public_html/[COLOR=Red][U]directorio[/U][/COLOR]/tmp

Esa será la ruta que deberás colocar en la opción "Directorio Temporal en Modo Seguro".


Ya con eso el problema debería estar resuelto.

Opcional: Para aumentar la seguridad de ese directorio /tmp, crea en él un archivo llamado .htacces con este contenido:

Inserir CODE, HTML ou PHP:
<Files ~ "\.(php\d*|cgi|pl|phtml)$">
order allow,deny
deny from all
</Files>

Saludos.
 
Hola,

Anduvo perfectamente, disculpa que no respondí antes.

Muchas Gracias
 
Andrés, perfecto tio! Ha ido genial y a la primera, error solucionado a la perfección!

Muchisimas gracias! Te debo una y bien gorda! ^^
 
muchas gracias andres duran, siempre tube este error en mi foro, creo que desde vbulletin 3.0.0 gold 😛

PD: deberian adherir este post, ya que la gran mayoria de los hosting privados/compartidos tienen deshabilitado esta opcion.
 

Tópicos similares

Voltar
Topo