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