Hola @jm00092 , prueba a añadir, antes del bucle:
para establecer el tiempo límite a 0, es decir, a ilimitado. Lo que puede estar pasando, es que el proceso php alcance el tiempo límite, y se detiene su ejecución, y este mismo proceso te devuelve que todo está ok, porque realmente ha finalizado el proceso sin errores...pero realmente no ha completado todo.
Por otro lado, crea un nuevo archivo que se llame, por ejemplo info.php, y que contenga esta línea:
Al ejecutar este archivo, podrás ver la configuración de tu servidor.
¡Saludos! :)