У меня есть эта ошибка:
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 может использовать для скрипта.