escribir en el archivo de registro provoca el error 704
Pregunta
¿Alguien sabe qué significa este error?FATAL:La autorización ya no es válida.704
Ocurre cuando trato de escribir en este archivo, pero los permisos se establecen en 755 y 0644 La carpeta TEMP está en la reducción de raíz de este subdominio.
if ($handle = fopen( 'temp/mylog.log'"a+") )
{
if( !fwrite( $handle, $json ) )
{
throw new Exception("can't write to ...");
}
fclose( $handle );
}
gracias, ricardo
Solución
¿El usuario que ejecuta ese script es propietario de esa carpeta/archivo?
hacer una lista
# ls -l /rootfolder/temp/
para conseguir que el usuario que tiene privilegios modifique el archivo, supongo que es raíz
haga desde su shell lo siguiente para permitir que su usuario acceda al archivo (cambie usuario con tu nombre de usuario)
# chown user /rootfolder/temp/mylog.log
Utilice también la ruta completa en fopen.
ACTUALIZAR:
Utilice estos sencillos pasos para escribir el archivo. Si obtiene errores, puede que sea algo relacionado con los permisos.
$myFile = "/home/woonbel/public_html/tsa.nl/temp/tsa.log";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Some of your text...bla bla\n";
fwrite($fh, $stringData);
fclose($fh);