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