Re: [PHP-ES] No puedo ver los archivos subidos con PHP

From: Fernando Gómez ( fgc .en. ono.com)
Date: Sat Apr 03 2004 - 00:34:46 CEST


Espero que te sirva este enlace(http://es.php.net/umask), el problema es
que el usuario wwwrun tiene un umask 066 y debería ser 022, una vez que
esté puesto como 022 ya se crearán los archivos nuevos con el permiso
644. Si no te funciona esta función, busca la manera de darle el umask
022 al usuario wwwrun dentro de lo que es el sistema operativo, por
ejemplo, poniendo el comando "umask 022" en el fichero ~/.bashrc de
wwwrun.

No sé si lo que te digo pueda ser la solución a tu problema, pero
básicamente lo que tienes que conseguir es cambiar el umask.

El vie, 02-04-2004 a las 21:18, Linux Zero escribió:
> ¡Hola a todos!
>
> Desarrollé unos scripts en PHP como parte del módulo de un sistema para permitir al usuario subir archivos desde su equipo al servidor. Funciona perfectamente en un servidor con ambiente Linux Apache MySQL PHP (LAMP). Me basé en los ejemplos de la página:
>
> http://www.php.net/manual/es/features.file-upload.php
>
> La semana pasada tranferimos el sistema entero a otro servidor con el mismo ambiente, pero ahora los archivos subidos no pueden ser vistos en el navegador. Descubrimos que los archivos son subidos con los permisos 640, por lo que no pueden ser abiertos por Apache, que utiliza el usuario wwwrun.
>
> Revisamos el servidor antiguo y desubrimos que los archivos subidos en éste tenían permisos 644. Ya revisé los archivos httpd.conf y phpini en busca de una opción de umask o algo parecido, sin tener éxito.
>
> ¿Podría alguien decirme cómo puedo solucionar este problema en el nuevo servidor? Nos es imposible regresar al servidor antiguo.
>
> ¡Muchas gracias por su ayuda!

-- 
Saludos
--
Fernando Gómez
http://linuca.org
http://mxhome.no-ip.com
Usuario GNU/Linux registrado #329984
GnuPG Key ID 77772079




This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:44 CEST