> Faqs > Warning: failed to open stream: Expiro el tiempo de conexion in

Warning: failed to open stream: Expiro el tiempo de conexion in

Tengo este error al ejecutar el archivo api.php

Warning: failed to open stream: Expiro el tiempo de conexion in...

El error cae especificamente en la linea donde tengo la funcion file_get_contents.

He revisado las lineas de codigo arriba y abajo y al parecer esta todo bien. No se si este error se debe al codigo o hay otra cosa fuera de él... si alguien me puede ayudar con alguna pista sobre las razones por las que puede aparecer este warning. Se lo agradeceria mucho.

¿Pero cuál es el código? y cuál es el error? En el título no cabe completo, lo puedes transcribir en el cuerpo de la pregunta, ambas cosas, editando la faq.

Respuestas

Si se está produciendo un fallo por tiempo de conexión quiere decir que PHP ha intentado recibir el contenido sin éxito en un tiempo que él considera aceptable.

El tiempo máximo de ejecución está definido en la configuración de PHP en el PHP.ini: max_execution_time. Y también se puede cambiar en tiempo de ejecución mediante la función set_time_limit(segundos). Sin embargo, lo más normal es que sea un tema más relacionado con que no se puede acceder al recurso.

Como no indicas tu código es imposible saber a qué se puede deber. Pueden ser mil motivos, como por ejemplo que no tiene permisos de lectura del archivo que se intenta leer. O que el archivo esté corrupto o su contenido sea enorme. O si es una conexión de red, que falle el firewall o el servidor al que te conectas no te entregue el contenido en un tiempo razonable.

Vaya usted a saber!! Si nos dices tu error completo y el código es más fácil ayudar.

Julian
1074 44 83 45