Максимальное время выполнения 60 секунд превышено ошибка

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

предупреждение: функции file_get_contents(http://localhost/sample_pie.в PHP) [функция.file-get-contents]: не удалось открыть поток: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время или не удалось установить соединение, потому что подключенный хост не ответил. в C:xampphtdocsEXACTreport - ... php on line 206

фатальная ошибка: максимальное время выполнения 60 секунд превышено в C:xampphtdocsEXACTreport - ... php on line 206

вот строка 206:

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

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

6 ответов


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

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


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


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


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

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


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


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

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