Требуется помощь (Ошибка 500)

12 3
idante
На сайте с 24.10.2012
Offline
70
3832

Приветствую. Заметил сегодня, что сайт стал часто выдавать 500 ошибку. Зашел в панель администрирования хостинга. Показатели Virtual Memory Usage: 1 186 428 / 1 572 864 (вероятно, что поднимаются выше)

В логе ошибок примерно следующее:

[Thu Jul 18 12:43:56 2013] [error] [client 178.66.62.66] (12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/***/public_html/image.php, referer: http://www.***.ru/showthread.php?t=8217

[Thu Jul 18 12:43:26 2013] [error] [client 82.193.109.52] File does not exist: /home/***/public_html/mag/forum.php, referer: http://www.***.ru/forum.php

[Thu Jul 18 12:43:24 2013] [error] [client 111.73.45.15] (12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/***/public_html/register.php, referer: http://www.***.ru/register.php

[Thu Jul 18 12:42:56 2013] [error] [client 213.87.241.23] (12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/***/public_html/image.php, referer: http://www.***.ru/showthread.php?t=6671

[Thu Jul 18 12:42:35 2013] [error] [client 111.73.45.15] File does not exist: /home/***/public_html/eGame.ru/, referer: http://www.***.ru/eGame.ru/

Служба поддержки Agava, к сожалению, желанием помогать не горит. Не могли бы помочь или посоветовать человека, который мог бы правильно настроить сайт по скриптам, чтобы они не давали такую нагрузку? Не бесплатно, разумеется... Да, сайт на dle и vbulletin

P
На сайте с 16.03.2009
Offline
144
#1
Cannot allocate memory

Оперативки не хватает

memory limit в php.ini увеличить надо

+ проверить не кривой ли скрипт, что хочет много оперативки заюзать

+ посмотреть хватает ли вообще оперативки

E
На сайте с 26.02.2011
Offline
24
#2

Ошибка 500 часто возникает, когда сервер блокирует запрос к скрипту, а это может быть по следующим причинам:

1. Права,выставленные на файлы на вашем хостинге отличны от 644 или 444 и в итоге сервер блокирует выполнение скрипта в целях безопасности

2. На папки выставлены права отличающиеся от 755.

3. Найдены не поддерживаемые директивы в файле .htaccess

Поэтому в первую очередь проверь права доступа и выстави права на файлы 644, на папки 755.

idante
На сайте с 24.10.2012
Offline
70
#3

#enable php errors logging

log_errors = on

# set file to log to

error_log = /home/***/php_errors.log

Собственно, вот, что написано в php.ini. Боюсь, что-то напутать. Сюда нужно добавить:

max_execution_time = 30

memory_limit = 16M

Верно? Или установить большее количество?

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

дело не в сайте, а в настройках сервера: apache или mysql "съели" всю память (слишком много процессов запущено), смотрите serverlimit (apache) и max_connections (mysql) для начала, затем остальные параметры...

---------- Добавлено 18.07.2013 в 13:12 ----------

max_execution_time = 30

memory_limit = 16M

пока нет смысла трогать

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
idante
На сайте с 24.10.2012
Offline
70
#5
kgtu5:
дело не в сайте, а в настройках сервера: apache или mysql "съели" всю память (слишком много процессов запущено), смотрите serverlimit (apache) и max_connections (mysql) для начала, затем остальные параметры...

---------- Добавлено 18.07.2013 в 13:12 ----------

max_execution_time = 30
memory_limit = 16M
пока нет смысла трогать

Их в php.ini вообще нет пока. Следует ли их добавить?

---------- Добавлено 18.07.2013 в 13:24 ----------

Папки проверил. С ними все ок.

Над корнем сайта есть еще файл php.ini. В нем следующее:

memory_limit = 128M

register_globals = 0

magic_quotes_gpc = 0

---

По хостингу:

Объем динамической памяти 128 Мб

Объем виртуальной памяти 256 Мб

H
На сайте с 12.05.2007
Offline
133
#6

У вас случайно не VPS ?

cat /proc/user_beancounters что показывает?

hvosting.ua (http://hvosting.ua/)
idante
На сайте с 24.10.2012
Offline
70
#7

К сожалению, не помогает. Наверняка проблема в процессах vulletin'а - скриптах...

---------- Добавлено 18.07.2013 в 13:45 ----------

hvosting:
У вас случайно не VPS ?

cat /proc/user_beancounters что показывает?

Да, VPS. По вышеуказанному адресу (пишут так: https://cp***.agava.net:***/cat/proc/user_beancounters) не пускает

rustelekom
На сайте с 20.04.2005
Offline
539
#8

Здравствуйте!

Напоминает сочетание О/С CloudLinux и suphp.

В Показатели Virtual Memory Usage обычно есть не только показатели но и графики - на них можно посмотреть потребление ресурсов по времени суток и датам.

На вашей стороне, вы не сможете изменить настройки так, чтобы такая ошибка не появлялась. Так как это срабатывают лимиты на потребляемые вашим сайтом ресурсы на стороне хостера.

Проверьте журналы нагрузки, доступа к сайту - возможно вас спамят запросами POST (коммент спам) либо попытками подобрать пароль. При превышении заданного лимита в О/С Cloudlinux система станет выдавать 500 или 503 ошибку на все поступающие запросы на сайт.

60% скидка на VPS в США, 20% скидка в Нидерландах и 40% в Финляндии. Новые тарифы на AMD Ryzen 9950x с частотой до 5.7 ГГц RoboVPS https://www.robovps.biz
K5
На сайте с 21.07.2010
Offline
209
#9

не в php.ini, а в apache.conf (либо httpd.conf) и my.cnf

P.S. вам проще сюда /ru/forum/webmasters-jobs/websites-servers-administration

idante
На сайте с 24.10.2012
Offline
70
#10

[error] [client 2.92.249.209] (12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/***/public_html/image.php, referer: http://www.***.ru/member.php?u=281

Пошла такая ошибка. С разными значениями. Аватарки не грузятся.

---------- Добавлено 18.07.2013 в 14:03 ----------

kgtu5:
не в php.ini, а в apache.conf (либо httpd.conf) и my.cnf

P.S. вам проще сюда /ru/forum/webmasters-jobs/websites-servers-administration

К сожалению, прав на этот форум нет

12 3

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