У нас есть система Redhat Centos 5.5, в которой есть приложение php / mysql.
После перезапуска сервера время ожидания некоторых из «более длинных» скриптов истекает ровно через 60 секунд, ИЛИ браузер предлагает пользователю загрузить файл php (который пуст).
Большинство скриптов php работают нормально, но некоторые - нет.
Никакого изменения кода не произошло, только перезагрузка сервера.
Edit1
phpinfo () показывает «Загруженные модули» как:
Ядро PreFork http_core mod_so mod_auth_basic mod_auth_digest mod_authn_file mod_authn_alias mod_authn_anon mod_authn_dbm mod_authn_default mod_authz_host mod_authz_user mod_authz_owner mod_authz_groupfile mod_authz_dbm mod_authz_default util_ldap mod_authnz_ldap mod_include mod_log_config mod_logio mod_env mod_ext_filter mod_mime_magic mod_expires mod_deflate mod_headers mod_usertrack mod_setenvif mod_mime mod_dav mod_status mod_autoindex mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_actions mod_speling mod_userdir mod_alias mod_rewrite mod_proxy mod_proxy_balancer mod_proxy_ftp mod_proxy_http mod_proxy_connect mod_cache mod_suexec mod_disk_cache mod_file_cache mod_mem_cache mod_cgi mod_version mod_perl mod_php5 mod_proxy_ajp mod_python mod_ssl
Похоже, что-то было обновлено, но не запускалось, пока не было перезапущено. Наиболее очевидным будет новый файл php.ini, который устанавливает max_execution_time
до 60 секунд.
Может быть mysql (в случае, если удаленный сервер ломается) или какая-то другая служба в CentOS убивает поток. Я помню, что SE linux был одним из виновников.
Есть ли у вас файл .htaccess в папках, содержащих сценарии прерывания? Есть ли в нем директива о максимальном времени выполнения? Возможно, .htaccess не читался в старой конфигурации, но теперь он, возможно, применяется.
Другой способ: может ли это быть таймаут браузера? Вы уверены, что ваш скрипт отправляет какие-то данные? У вас есть ошибки (в консоли Firefox)?
Я считаю, что по умолчанию mysql.connect_timeout составляет 60 в php.ini
Возможно, у вас возникли проблемы с подключением к mysql из ваших скриптов?