memory_limit = 1024M, тем не менее, Невозможно выделить память: не удалось создать дочерний процесс: /opt/suphp/sbin/suphp

Я знаю, что есть еще один вопрос с похожим заголовком/ошибкой, но я думаю, что это другая проблема.

Контекст:

  • Запуск WordPress 3.6.1, PHP 5.3.27, MySql 5.1.70, на общем хосте Linux, 1 ГБ памяти.
  • .htaccess: suPHP_ConfigPath /home/[username]/public_html
  • php.ini: memory_limit = 512M (я пробовал 2048M, 1024M, 32M, .. черт возьми, даже -1)
  • Я тоже пробовал (ini_set(/* all the values above, in the WordPress index.php */))
  • Я отключил ВСЕ плагины, я даже заново включил один за другим.
  • У меня в среднем около 300-400 одновременных подключений/пользователей на сайте одновременно.
  • У меня НЕТ SSH-доступа :/
  • Я не могу воспроизвести ошибку локально (на Mac с запущенными 'MAMP' и 'ab' я даже снижаю лимит памяти локально до 16 м..)
  • насколько я знаю, что ничего из этого не сработало, так это то, что на экране журнала ошибок /cpanel я вижу ошибку (в заголовке) примерно 3-4 раза в минуту !!! (12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/infomed/public_html/index.php
  • Я уже звонил в хостинговую компанию, directnic, и они не смогли мне особо помочь, они предложили несколько решений, которые я уже пробовал, они не поддерживают SSH, так что для меня это тупик. Я знаю, что могу переключать хосты, но в данный момент не могу этого сделать.

Пожалуйста, все, о чем я прошу, это указать любые возможные другие причины, которые я могу исследовать, у меня нет идей ... что может использовать более 1 ГБ памяти, в простом блоге Wordpress, все плагины отключены, на главном экране ? загрузка изображений не происходит, только 2 wp_get_recent_posts каждое с ограничением 6.

код здесь


person bentael    schedule 22.10.2013    source источник
comment
WordPress не использовал так много памяти. Попробуйте отключить установленные плагины один за другим.   -  person Raptor    schedule 22.10.2013
comment
Этот вопрос кажется не по теме, поскольку он касается WordPress и принадлежит wordpress.stackexchange.com.   -  person Raptor    schedule 22.10.2013
comment
Хорошо, я забыл упомянуть, что иногда я вижу ту же ошибку для /forums/, который не зависит от WordPress, но я перенесу вопрос на wp.se, спасибо   -  person bentael    schedule 22.10.2013
comment
Попробуйте сбросить параметры Apache и PHP. примечание: система автоматически переместит сообщение, когда будет получено достаточное количество голосов.   -  person Raptor    schedule 22.10.2013
comment
поменять местами пробел. Это проблема хоста, можете ли вы узнать у них, какое пространство подкачки выделено для экземпляра, в котором работает WordPress?   -  person Bassem    schedule 22.10.2013


Ответы (2)


У меня в среднем около 300-400 одновременных подключений/пользователей на сайте одновременно. У меня НЕТ SSH-доступа :/

Это твоя проблема.

Компании виртуального хостинга обычно ограничивают больше, чем просто память PHP, вы можете достичь ограничений ввода-вывода и памяти в другом месте. Вы можете уже находиться внутри виртуальной машины и достичь этого предела и т. д. Виртуальный хостинг обходится дешево, но как только вы начинаете направлять на него приличный трафик, они обычно приостанавливают действие вашей учетной записи или вы начинаете сталкиваться с ограничениями.

Я бы посоветовал перейти с таким большим трафиком на что-то вроде VPS, выделенного сервера или перейти на облачный хостинг. Вы, очевидно, делаете что-то правильно с уровнями трафика, так что уходите быстро :)

person Steven Leggett    schedule 14.01.2014
comment
спасибо, я уже перешел на DigitalOcean, проблема исчезла без усилий. - person bentael; 15.01.2014
comment
Приятно слышать, я тоже им пользуюсь и доволен. - person Steven Leggett; 15.01.2014

Включите opcache и memcache вашего сервера. Я получаю эту ошибку в течение нескольких месяцев, но после включения opcache и memcache расширения php все исчезло

person Choifree    schedule 28.01.2021