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

From: Killer Dog ( killer .en. colacao.es)
Date: Sat Apr 03 2004 - 14:21:59 CEST


Hola,

  Aparte de la solución proporcionada por Fernando, también puedes
  cambiar los permisos desde PHP (dado que sabes dónde está guardado
  el fichero) usando la función CHMOD.

  Mírate el manual:
  http://www.php.net/manual/en/function.chmod.php

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

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

FG> 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,
 Killer

--
killer .en. colacao.es
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


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