2009-09-14 25 views
7

que estoy recibiendo el siguiente mensaje de error:El tiempo máximo de ejecución de 60 segundos superó error

Warning: file_get_contents(http://localhost/sample_pie.php) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\xampp\htdocs\EXACT\report.php on line 206

Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\EXACT\report.php on line 206

Aquí está la línea 206:

$url = 'http://localhost/sample_pie.php'; 
$img = 'C:\xampp\htdocs\piechart.jpg'; 
file_put_contents($img, file_get_contents($url)); 

¿Qué tengo que hacer para solucionar este problema?

+2

Tiene que aceptar las respuestas a sus preguntas o la gente ya no responderá a sus preguntas. Por cierto: ¿Cuál de las tres líneas es la línea número 206? – soulmerge

Respuesta

27

Su secuencia de comandos se ejecutó durante más de 60 segundos y se terminó. Hay un valor en php.ini que define el tiempo máximo que se puede ejecutar el script PHP. El propósito de esto es evitar que los guiones se cuelguen. Podría tratar de optimizar su secuencia de comandos, pero si está destinado a ejecutarse durante tanto tiempo, puede simplemente actualizar el valor (se llama max_execution_time).

También puede intentar cambiar este valor para la escritura en particular mediante la ejecución de la función set_time_limit(), docs here

+0

+1 para el enlace de doc :) – Shoshi

1

Significa PHP fue incapaz de acceder al recurso http://localhost/sample_pie.php, y por lo tanto la operación ha agotado. Intenta acceder a ella a través del navegador.

1

Simplemente aumente el max_execution_time en php.ini. Configúrelo en 1800 y reinicie su apache o cualquier otro servidor que esté utilizando.

4

max_input_time también puede causar el mismo error.

+0

gracias, este trabajo para mí max_input_time = 3600 o 1 hora :) – metalbox

Cuestiones relacionadas