Странное поведение сервера

12
S
На сайте с 17.11.2010
Offline
73
919

Подскажите куда копать, даже не знаю, что и "гуглить".

Есть VPS, на ней один сайт на одной странице создает много объектов (PHP). После загрузки этой странице сервер сразу ломается: через раз (т.е. обновляем - хорошо, обновляем - плохо, обновляем - хорошо и т.д.) возникает проблема:

- phpMyAdmin показывает только слова "in # Backtrace" на белом фоне

- Все самописные сайты говорят о том, что путь (который точно есть), скажем /var/www/site/data/www/site.ru/config "is not a valid directory" и не работают

- Ошибки в /var/log/apache2/error.txt только про "Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in ..."

Спасает только перезагрузка apache (Nginx-фронтенд).

- htop аномалий не показывает (может не туда смотрю)

- lsof | wc -l выводит "2685"

- free -m выводит 1 гиг свободным

При этом на этой странице бывало, что создается в несколько раз больше объектов - все ок. Видно проблема в скрипте, т.е. именно в этом наборе объектов. Но что за странное поведение сервера?

Настройки везде дефолтные, пробовал запускать на другой VPS - там все ок. Перезагружать VPS пробовал.

Балгынбаев Дастан
На сайте с 20.11.2009
Offline
60
#1

Есть возможность переустановки ОС? Могу помочь, прошу в личку.

Реферала научу зарабатывать в вебтрансфер (https://webtransfer-finance.com/?id_partner=95903484) бесплатно.
S
На сайте с 17.11.2010
Offline
73
#2
Балгынбаев Дастан:
Есть возможность переустановки ОС? Могу помочь, прошу в личку.

Да, кнопку в панели нажать. Но зачем.

R
На сайте с 31.08.2013
Offline
9
#3
shastox:
Да, кнопку в панели нажать. Но зачем.

Ну как зачем. Все великие админы именно так решают проблему 🤣

pepsicolla
На сайте с 07.10.2012
Offline
57
#4

Попробуйте в php.ini прописать

register_long_arrays = Off

Далее мониторьте ситуацию на предмет повторения ошибки

Реклама: Просто отличный хостинг (http://u.to/9_fuBA)
S
На сайте с 17.11.2010
Offline
73
#5
pepsicolla:
Попробуйте в php.ini прописать

register_long_arrays = Off

Далее мониторьте ситуацию на предмет повторения ошибки

Не помогает.

pepsicolla
На сайте с 07.10.2012
Offline
57
#6
shastox:
Не помогает.

можете дать доступ? могу выявить в чем причина и почему apache себя так ведет

S
На сайте с 17.11.2010
Offline
73
#7
pepsicolla:
можете дать доступ? могу выявить в чем причина и почему apache себя так ведет

Спасибо за предложение, но нет...

Странно все получается, проблему удалось временно устранить странным способом: в самом конце index.php (он загружается всегда) после вызова фреймворка добавить строчку exit();, которая, по сути, не оказывает никакого действия. Да и на других серверах все ок. Наверное, какая-то проблема с apache

K5
На сайте с 21.07.2010
Offline
209
#8

простой вариант для начала: откатите php до 5.2 где register_long_arrays еще не устарела

---------- Добавлено 06.02.2014 в 23:08 ----------

такой костыль пробовали

Directive 'register_long_arrays' is deprecated in PHP 5.3
// php4 compatible
$HTTP_GET_VARS = $_GET;
$HTTP_POST_VARS = $_POST;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_COOKIE_VARS = $_COOKIE;
$HTTP_POST_FILES = $_FILES;
$QUERY_STRING = $_SERVER['QUERY_STRING'];
$HTTP_REFERER = $_SERVER['HTTP_REFERER'];

???

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
S
На сайте с 17.11.2010
Offline
73
#9
kgtu5:
простой вариант для начала: откатите php до 5.2 где register_long_arrays еще не устарела

---------- Добавлено 06.02.2014 в 23:08 ----------

такой костыль пробовали

???

Да при чем тут register_long_arrays ? Просто валится предупреждение. Тут проблема в том, что после запуска определенного файла с определенным набором данных перестает нормально функционировать apache2. При этом в лог он не кидает ошибок. Решение найдено, в самом конце файла поставить exit(); Что не дает ничего, т.к. это самый конец PHP-файла, даже буфер вывода уже пройден.

K5
На сайте с 21.07.2010
Offline
209
#10

просто так только Notic"ы валятся ;)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий