Страница 1 из 1

Падает Apache

Добавлено: 25 сен 2015, 10:11
SibWeb
Скриншот
Скриншот
Пишу скрипт для подсветки синтаксиса и столкнулся с такой проблемой что когда перезагружаю сайт сразу падает Apache и прекращает его работу.
Вот код:
<?php
function highlight($file) {
$line = implode(range(1, sizeof(file_get_contents($file))), '</br>');
$handler = highlight($file, true);
return $line;
}
echo highlight('main.html');

PHP: 5.5
Apache: 2.4

Сам скрипт вот:
localhost.zip
Сам скрипт
(3.71 КБ) 823 скачивания

Добавлено: 25 сен 2015, 10:29
Максим
Вы же написали бесконечный скрипт, он зациклен и конечно php падает а с ним и apache.

Добавлено: 26 сен 2015, 18:38
root
Переодически падает Апач, дело не в скриптах.
С версией 5.2.2 проблем не было.
Изображение
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: httpd.exe
Версия приложения: 2.4.16.0
Отметка времени приложения: 55a22a64
Имя модуля с ошибкой: php_curl.dll
Версия модуля с ошибкой: 5.5.28.0
Отметка времени модуля с ошибкой: 55c275c6
Код исключения: c0000005
Смещение исключения: 0000c1e0
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Можно как то скачать 5.2.2 с офф сайта?

[upd=1443283323][/upd]
"Сбросил" настройки, вроде все ОК. Понаблюдаю :)

Добавлено: 27 сен 2015, 05:31
mcaris74
На какой CMS работаете?

[upd=1443329295][/upd]
Может из за переполнения буфера стэка? По крайней мере на втором локальном сервере (админ, это для темы) было именно это. Запускал расширение на своей CMS и ему не хватало памяти. Правда там и в конфигах апачи и не было указания на использование ThreadStackSize. Может стоит поэкспериментировать с размером? Хотя мнение разделяется, пишут 10 мб много. Попробуйте. Может в этом причина.

Добавлено: 28 сен 2015, 21:17
root
Нет там никакой CMS.
Дорвеи.

Добавлено: 07 окт 2015, 17:59
Максим
Update темы. У кого внезапно падает apache почти сразу после запуска сервера - отключите zend расширение Ioncube в PHP (в конце конфига). В последней версии оно почему-то глючит в связке с Apache, под Nginx вроде как нормально.

Добавлено: 08 окт 2015, 21:14
pavel.mx
Я ioncube не отключал (тем более оно мне нужно для некоторых приложений). Я просто скачал ioncube с официального сайта (самая первая в списке версия под windows) и заменил им php_ioncube.dll (соответственно заранее переименовав) по адресу modules\php\php-5.2\ext (у меня только на версии php-5.2 apache вылетал). Все стало нормально, apache вылетать перестал. Что удивительно, старый и новый файл имеют одинаковый размер до байта 571 392, что как-бы указывает на то, что они идентичны, но глюк пропал (когда я вернул старый файл на место, глюк появился снова).

Добавлено: 08 окт 2015, 21:26
Максим
pavel.mx, библиотеки в open server с официальный сайтов, значит они втихую обновили файл, а размер просто совпадает. Такое часто бывает. Если совпадает размер - проверьте хеши этих dll-лок (программу для проверки хешей можно скачать здесь http://open-server.ru/download/).

Re: Падает Apache

Добавлено: 05 апр 2016, 12:43
Hek
чтобы не париться с постоянными падениями сайта и с тем, как узнать, что он сейчас упал, я обычно пользуюсь сторонними сервисами типа вот, с позволения администрации, этого: notifyninja.com?utm_label=d
Если есть бесплатные варианты, подскажите кто пожалуйста.

Re: Падает Apache

Добавлено: 11 май 2016, 14:48
furomi
У меня так же PHP вылетал, без апача и нингх просто если запускать скрипт с консоли, винда пишет что ошибка в php_curl.dll, но сомневаюсь что в ней, ионкубе тоже был включен, отрубил пока полёт нормальный, посмотрим как продержится