JPEG not supported on this server, al subir la foto de usuario

JPEG not supported on this server, al subir la foto de usuario

de Pedro M -
Número de respuestas: 16
Hola, alguien sabe porque sale este error?, cuando la imagen si esta en JPG? incluso intente subirla en PNG y tampoco y las dos miden 3kb y estan a 100x100 pixels, gracias
Promedio de valoraciones: -
En respuesta a Pedro M

Re: JPEG not supported on this server, al subir la foto de usuario

de Sergio Alfaro -

Lo mas probable es que no tengas GD instalado. Busca en el Foro "GD" y encontrarás problemas similares y las alternativas para solucionarlo.

Atte,

Sergio Alfaro

En respuesta a Pedro M

Re: JPEG not supported on this server, al subir la foto de usuario

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
Hola Pedro,

mira en la página de PHP info y debes tener:

GD Support enabled
JPG Support enabled
PNG Support enabled

Es así ?

Puedes enviar la imagen que estás intentando subir ? Para probar.

Ciao sonrisa
En respuesta a Eloy Lafuente (stronk7)

Re: JPEG not supported on this server, al subir la foto de usuario

de Pedro M -
gracias, ya he podido subir la foto, ahora el problema es que no me la muestra, me aparece un tache al parecer no la encuentra, que puede ser?, saludos.
En respuesta a Pedro M

Re: JPEG not supported on this server, al subir la foto de usuario

de David Delgado -

- Si usas Apache 2, pon AcceptPathInfo a on en httpd.conf

- Si no lo usas, o si aún así sigues teniendo problemas, cambia la opción slasharguments en Administración/Configuración/Configuración general. Ten en cuenta que esto puede que te solucione el problema, pero como "efecto secundario", perderás la posibilidad de hacer enlaces relativos entre los documentos HTML que mandes a los cursos.

Espero que eso te funcione.

En respuesta a David Delgado

Re: JPEG not supported on this server, al subir la foto de usuario

de Pedro M -
ya puedo mostrar la imagen sin problemas activando la opcion de slasharguments como file.php?file=/pic.jpg, solo que ahora me sale este error cuando trato de ver Material en html "The page cannot be found" incluso cuando la opcion de slasharguments esta como file.php/pic.jpg, tengo windows2000 con IIS Moodle 1.1.1 y puedo tener acceso a editar el PHP.ini indeciso
En respuesta a Pedro M

Re: JPEG not supported on this server, al subir la foto de usuario

de David Delgado -
Ya te avisé guiño : si tienes enlaces entre documentos HTML que hayas subido a Moodle como materiales, al cambiar slasharguments esos enlaces no funcionarán (efecto secundario). Sin embargo, si utilizas las páginas HTML sueltas, sin enlazar unas con otras, sí que deberían verse. Es un problema que, por ahora, creo que no tiene solución.

Juraría que tienes el PHP instalado como CGI o FastCGI en vez de como módulo del Apache. Eso lo puedes comprobar creando un fichero phpinfo.php con esta única línea:
 
<?php phpinfo(); ?>

Al abrirlo con el navegador, en la línea Server API te dice si es CGI, FastCGI o Apache (módulo). El tenerlo como CGI o FastCGI da muchos problemas. Yo que tú lo instlaría como módulo del Apache y no utilizaría Apache 2.0 (también da problemas), sino la última versión del 1.3. Si haces eso, seguro que te ahorras muchos problemas.

Lo ideal es tener las últimas versiones de Apache 1.3.x, PHP 4.3.x y MySQL 4.0.x que son las realmente estables.

¡Uff! Me acabo de dar cuenta que decías que aún dejando el slasharguments orginal te daba problemas. sacar lengua Comprueba entonces 2 cosas más:

1) Que el directorio moodledata tiene permisos de escritura para el Apache y que está bien definido en config.php (con la ruta completa del sistema de ficheros, es decir: c:\moodledata por ejemplo. Supongo que lo tendrás bien, porque dices que puedes ver las imágenes.

2) Que en el fichero php.ini (normalmente en c:\windows o c:\winnt) tiene bien definidas las variables para subir archivos, sobre todo el directorio temporal, que debe existir y ser escribible por el Apache:

file_uploads = On

upload_tmp_dir = C:\PHP\uploadtemp

upload_max_filesize = 4M

Espero que esto sirva para terminar con tus problemas. Si no es así, dinos qué es lo que te falla.
En respuesta a Pedro M

subir mi foto

de Usuario eliminado -

Hola,

A mi me sucede algo parecido, y con lo comentado, sigo sin poder solucionarlo

Estoy haciendo pruebas en modo local, y parece que voy progresando. Pero cuando quiero subir mi foto a mi perfil de usuario, sale el siguiente mensaje:
--
Warning: mkdir() failed (No such file or directory) in c:\archivos de programa\easyphp\www\moodle\user\lib.php on line 65
---

He buscado la lina 65 del archivo lib.php y pone lo siguiente (yo no entiendo mucho):
 --
if (! mkdir("$CFG->dataroot/users", $CFG->directorypermissions)) {
--

He probado a cambiar las opciones de slasharguments sin éxito(> Administración -> Configuración -> Configuración general )

he utilizado las dos opciones sin exito
file.php?file=/pic.jpg
file.php/pic.jpg

¿Alguien puede indicarme cómo puedo solucionarlo?

Gracias

Juan

En respuesta a Usuario eliminado

Re: subir mi foto

de Franklin Calle Zapata -
Imagen de Moderadores
estupendo Buen día :

Esperando dar una contribución/solución, ordenada y lógica les comento lo sgte. :

presumiendo que el moodle esté ejecutandose bajo windows,

frente a este problema lo que hay que hacer es :

1.- Recomiendo instalar el wamp5_1.3 (lo pueden bajar desde www.wampserver.com/en/index.php

pesa 20 Mb )

....contiene :

Apache 1.3.33 estable . servidor de pág. web.

PHP 5.0.2 + PECL. motor renovado del lenguaje PHP

SQLitemanager. sistema para adm. una BD a partir de sentencias SQL

MySQL 4.0.22. La BD para utilizar con PHP

Phpmyadmin. Permite administrar una BD a través de ina intarfaz web.

y sus add-ons :

ACTIVESTATE PERL ADD-ON (10Mb).  Permite ejecución de CGI.

ZEND OPTIMIZER ADD-ON (1 Mb). Mejora el comportamiento en tiempo de ejecución de PHP.

WEBALIZER ADD-ON (1 Mb).  Porporciona estadísticas de uso del servidor web.

2.- este paquete activa servicios relacionados con el apache y el mysql :

wampapache.....Apache/1.3.31 (win32) PHP/5.0.2

wampmysqld ....Relacionado con la BD MySQL

3.- Ojo en la barra de notificaciones (extremo inferior derecho del escritorio) va a mostar un icono de wamp5 si le damos click nos da una menú rápido muy, pero muy interesante.. control total, administración ordenada..

4.- Revisar en el disco c: crea un directorio : wamp .. sobre el que graba todo lo relacionado con él.

5.- Para activar la opción que permita ver fotografías (archivos tipo jpeg)..

con el ícono del wamp5 (ver punto 3).. apagar los servicios (02).

6.- Ir al directorio : C:\wamp\apache\

editar (puede ser con el Block de notas..) el archivo php.ini..

buscar .. el término : gd2

irá a la línea :

;extensión=php_gd2.dll (como verán está comentada.. )

descomentarla eliminando el : ; (punto y coma)

salir grabando .. está librería la pueden ubicar en :

c:\wamp\php\ext\

7.- Ir al ícono de wamp5 (ver punto 3).. activar los servicios..

8.- activar el moodle .. : con el IE (por ejemplo) ..

http.//localhost/moodle/

(el cual, al instalarlo deberá ser copiado en el directorio :

c:\wamp\www\moodle\   ...)

ingresar con la cuenta administradora ..

seleccionar : Administración : configuración : Variables

Ir hacia la variable ..  gdversión , debera mostrar : GD2.x está  instalado

La variable .. slasharguments de preferencia dejarla como : file.php/pic.jpg

Salir Presionando el botón : Guardar cambios (al fondo de la pág.) ..

9.- Ir a cualquiera de los cursos que tienen preparado ..

elegir : Personas . Participantes ..

trabajar por ejemplo con el profesor ... elegir Información completa ..

dar un click en el botón : editar información..

Ir hacia la parte en la que se solicita imágen nueva : ya está activada ...

Presionar en botón . Examinar (subir la foto que gusten, escoger la mejor ...jajaja)

Ir al fondo ir dar un click en: Actualizar Información personal...y en la página de Participantes ya debe de mostar la foto (tomenlo con calma.. es la mejor de todas las fotos. que le vamos a hacer ....jajaja...)

Espero que les sirva ..

Atte.,

Franklin Calle Zapata

Perú - Pucallpa (espero su visita por la selva peruana...)

estupendo

En respuesta a Pedro M

Re: JPEG not supported on this server, al subir la foto de usuario

de Yogel Ruas -

Este Mensaje Llega un poco tarde, pero redundando, nunca es tarde.

Paremos de sufrir con esa Libreria GD para PHP(En Linux). Lo que hay que hacer es lo siguiente:

1. Bajar un paquete rpm -> php-gd-4.3.9-3.i386.rpm e instalarlo, hay que tener en cuenta que en este caso la version de php es la 4.3.9-3 ustedes tendran que bajar el paquete para la version correcta de php que esten utilizando. Tambien hay que tener en cuenta la plataforma en este caso i386.

2. Reiniciar Apache y mirar en phpinfo que ya aprace el soporte GD.

En respuesta a Yogel Ruas

Re: JPEG not supported on this server, al subir la foto de usuario

de Oscar Arturo Cruz Hernández -
Que tal miembros de Moodle:

Soy administrador de www.cbta131.edu.mx, una web escolar de una escuela de nivel medio superior en México.
Tengo montado un buen número de plataformas acá mismo, el problema que tengo con moodle es que no puedo cargar fotografías en el perfil de cada uno de los participantes y profesores. Ya he habilitado desde la Administración del Sitio el GDen su versión 2.x, por lo que ahora si me aparece el campo para subir una fotografía o imágen. Lo malo es que después de que carga la imagen me aparece el mensaje
"JPEG not supported on this server o PNG not supported on this server moodle". He buscado en este foro y tal parece que este detalle no lo ha tenido ningún otro usuario desde el 2005, y esta ultima respuesta que agregó Yogel Ruas no me ha parecido clara.

Los datos de mi server son:

Apache/2.2.11
(Ubuntu)
PHP/5.2.6-3ubuntu4.2
with Suhosin-Patch Server
www.cbta131.edu.mx Port 80

Espero me echen la mano porque actualmente estoy impartiendo un curso de moodle a docentes de este mismo plantel y esta prática de subir imágenes para su perfil aun no ha quedado superada. En Windows usando XAMPP no hay problemas. Acá en ubuntu 9.04 instalé los servicios con LAMP Server.

Saludos.

En respuesta a Oscar Arturo Cruz Hernández

Re: JPEG not supported on this server, al subir la foto de usuario

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda

Puesto que estás usando Ubuntu, asegúrate de instalar el paquete php5-gd y de reiniciar el servicio Apache después de instalar dicho paquete.

Saludos, Iñaki.

En respuesta a Iñaki Arenaza

Re: JPEG not supported on this server, al subir la foto de usuario

de Oscar Arturo Cruz Hernández -
Serías tan amable de indicarme el procedimiento para realizar esto?? ¿Que archivo de moodle debo editar? ¿A que sección de moodle desde la cuenta de administrador debo entrar?

De antemano gracias Iñaki
En respuesta a Oscar Arturo Cruz Hernández

Re: JPEG not supported on this server, al subir la foto de usuario

de Iñaki Arenaza -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodlers de gran ayuda
No hay que hacer nada en Moodle sonrisa

Tienes que usar el gestor de paquetes de Ubuntu que utilices habitualmente (synaptic, aptitude, etc.) y decirle que te instale un paquete llamado 'php5-gd' (sin las comillas).

Ubuntu te pedirá el CD de instalación o irá a buscarlo a internet (él ya sabe donde puede encontrarlo) y cuando termine sólo necesitarás abrir un terminal para ejecutar la siguiente orden:


sudo /etc/init.d/apache2 restart


Para que funcione tendrás que ejecutarla con un usuario que pertenezca al grupo de administración del servidor (el usuario que se crea durante la instalación es uno válido) y se te solicitará que teclees la contraseña de ese usuario.

Eso debería bastar.

Saludos,
Iñaki.
En respuesta a Iñaki Arenaza

Re: JPEG not supported on this server, al subir la foto de usuario

de Oscar Arturo Cruz Hernández -
Muy bien, me puse a investigar y me encontré con un manual super bueno y con ello resolví este problema. El manual es este http://javierav.com/articulos/php/2009-08-recompilar-php5-con-soporte-para-la-libreria-gd-de-php-gd-bundled-en-ubuntu

Funciona a la perfección, muy recomendado.

Voy a probar en otro servidor lo que comentas Iñaki.

Gracias