Максимальное время выполнения 60 секунд превышено ошибка - PullRequest
13 голосов
/ 14 сентября 2009

Я получаю следующее сообщение об ошибке:

Предупреждение: file_get_contents (http://localhost/sample_pie.php) [function.file-get-contents]: не удалось открыть поток: попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом через определенный промежуток времени или не удалось установить соединение потому что подключенный хост не смог ответить. в C: \ xampp \ htdocs \ EXACT \ report.php в строке 206

Неустранимая ошибка: превышено максимальное время выполнения 60 секунд в C: \ xampp \ htdocs \ EXACT \ report.php в строке 206

Вот строка 206:

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

Что мне нужно сделать, чтобы это исправить?

Ответы [ 6 ]

34 голосов
/ 14 сентября 2009

Ваш сценарий выполнялся более 60 секунд и был прерван. В php.ini есть значение, определяющее максимальное время выполнения скрипта PHP. Цель этого - предотвратить зависание скриптов. Вы можете попытаться оптимизировать свой сценарий, но если он будет работать так долго, вы можете просто обновить значение (оно называется max_execution_time).

Вы также можете попробовать изменить это значение для конкретного скрипта, запустив функцию set_time_limit (), документы здесь

11 голосов
/ 19 июля 2016

max_input_time также может вызвать ту же ошибку.

1 голос
/ 14 сентября 2013

Просто увеличьте max_execution_time в php.ini. Установите его на 1800 и перезапустите ваш Apache или любой другой сервер, который вы используете.

1 голос
/ 14 сентября 2009

Ошибка означает, что PHP не может открыть http://localhost/sample_pie.php для чтения содержимого файла. Проверьте, можете ли вы открыть файл http://localhost/sample_pie.php в браузере.

Также страница очень большая?

1 голос
/ 14 сентября 2009

Это означает, что PHP не удалось получить доступ к ресурсу http://localhost/sample_pie.php, и, следовательно, время ожидания операции истекло. Попробуйте получить к нему доступ через браузер.

0 голосов
/ 07 августа 2018

Я использовал ffmpeg, и есть загрузка видео, и ffmpeg копирует некоторые файлы в папку temp, и моя антивирусная программа блокирует это копирование, и превышено максимальное время выполнения 60 секунд

УДАЛЕНА АНТИВИРУСНАЯ ПРОГРАММА, УВИДЕЛА, ЧТО ПРОБЛЕМА ПРОШЛА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...