Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2006, 13:34
Dago224
 
Fecha de Ingreso: julio-2004
Ubicación: Buenos Aires
Mensajes: 35
Antigüedad: 20 años, 5 meses
Puntos: 0
problemas para grabar archivo.. con permisos ok!!!

hola
Tengo un problema con el apache supongo. El codigo es el siguiente:

Código PHP:
<?php
$content
="hola todos";
echo 
$content;
if (
file_exists("/var/www/html/test/hola.txt")) {
   echo 
"El archivo $nombre_archivo existe";
} else {
   echo 
"El archivo $nombre_archivo no existe";
}
$nombre_archivo "/var/www/html/test/hola.txt";
if (
is_writable($nombre_archivo)) {
   echo 
'Es posible escribir sobre el archivo';
} else {
   echo 
'No es posible escribir sobre el archivo';
}
if (
is_readable($nombre_archivo)) {
   echo 
'Es posible leer el archivo';
} else {
   echo 
'No es posible leer el archivo';
}
$fp fopen("/var/www/html/test/holatxt","wb+");
$fw fwrite($fp,$content);
if (!
$fw) {
    
$error 1;
    echo 
"<br><b>PANIC! <br> settings.php can't be written!</b><br>";
}

?>
los archivos estan en /var/www/html/test

el owner de /var es el root
el owner de /var/www/html es apache; grupo apache; permisos 777


si ejecuto este codigo no puede escribir el fichero hola.txt. (Lo de settings.php es del phpcollab que estoy tratando de instalar)
No me da ningun error en pantalla la funcion fwrite, pero tampoco escribe nada.

file_exists() y is_readable() funcionan OK.

is_writeable() me dice q no es escribible ese archivo.

Lo que me tiene consternado porque los permisos son 777 para el usuario apache. Prober hace q escriba en fichero en /tmp y lo escribe como usuario apache OK.

A alguien se le ocurre que puede ser?

Apache/2.0.53 (Fedora)
PHP Version 4.4.2
__________________
Saludos,
- Dago -