Intereting Posts
PHP – если / else, for, foreach, while – без фигурных скобок? Разница PHP в месяцах между двумя датами? заявка на компоновщик не указана в php-xsl Клонирование и добавление DOMElement: «Неверная ошибка документа» заполнение выпадающего окна, основанное на выборе другого раскрывающегося списка с использованием php, mqsql и ajax Микроструктура (например, Flask или Sinatra) для PHP PHP Специальная функция SMTP-почты Возврат ERROR fputs send bytes failed errno = 32 Разбитая труба Как передать параметры GET для Laravel с помощью метода GET? Установленное приложение Redirect uri несоответствие на реальном сайте, который работает на localhost Как подключиться к базе данных MySQL на порту 3308 с использованием laravel framework 5.1? Лучший способ получить счетчик результатов до применения LIMIT Загрузите ошибку сценария php, перемещая изображение в папку Как установить параметры CURL при использовании запроса Kohana Замените изображения регулярными выражениями Как проверить учетные данные пользователя для входа в android с помощью PHP, MySql с помощью json

время 30 секунд превысило ошибку? файл получить содержимое

У меня есть эта ошибка:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\facebook\classes\burccek.class.php on line 56 

(im using file_get_contents)

(в этой программе я отправляю данные file_get_contents на пользовательскую стенку facebook (offline_access))

Это означает, что операция file_get_contents занимает больше времени, чем максимальное время выполнения PHP. Если вам нужно больше времени, добавьте эту строку вверху вашего файла: set_time_limit($seconds);

Однако 30 секунд кажется уже давно, поэтому может возникнуть проблема с вашим приложением.

Если продолжительность публикации файла в FB превышает 30 секунд (максимальное время выполнения скрипта php по умолчанию), используйте

 set_time_limit ( 120 ); 

(или больше в секундах) перед выполнением file_get_contents

При отправке данных на другие URL-адреса вам следует полагаться на CURL или даже в крайнем случае может перейти на уровень сокета. Curl лучше контролирует тайм-ауты подключения, чтобы справляться с задержкой сети, гораздо больше вариантов. В некоторых средах хостинга или серверах администратор sys может ограничить все настройки php.ini, которые вы можете изменить, хотя вы можете изменить set_time_limit

Вы можете изменить свой set_time_limit в файле php.ini, чтобы изменить максимальное время выполнения, которое php может использовать для скрипта.