Que se supone esta mal aqui
$fhisto=fopen("logs/historial","w+");
$hora=date("h:i:s");
$fecha=date("j/n/Y");
fputs($fhisto,"$idses - $idusuario - $fecha - $hora \n");
fclose($fhisto);
esto me curraba en un principio, si no existia el fichero me lo creaba, pero tuve que borrar el fichero y aucndo trate de ejecutarlo nuevamente ya no curro.
Esto lo hago para guardar un estado de usuario, y lo hago en el acceso o ingreso de usuarios