Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помогите решить проблему с suhosin, nginx+apache  (Прочитано 1273 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ubunton

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Всем здравствуйте! Пытаюсь наладить экспорт\импорт товаров opencart 5.4.1, всё работало, пока кол-во товаров не увеличилось. При импорте\экспорте файла xls, появляются разные ошибки: либо вэб-страница не найдена, либо 504 Gateway Time-out, либо Allowed memory size of 33554432 bytes exhausted (tried to allocate X bytes). В логах всегда ошибка Allowed memory size of 33554432 bytes exhausted... При этом в php.ini memory_limit выставлял вплоть до 20Гб. Локально на wamp'e работает с memory_limit 4096M.
В чём может быть проблема? Народ выручайте, данные предоставлю какие понадобятся...

Пользователь решил продолжить мысль 13 Декабря 2013, 11:25:03:
в логах nginx ошибка timed out, в логах апача Allowed memory size of 33554432 bytes exhausted. Вопрос, почему апач использует только 32Мб оперативы, если в php.ini выставлено гораздо больше???
« Последнее редактирование: 19 Декабря 2013, 16:53:47 от Ubunton »

Оффлайн Ubunton

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Помогите решить проблему nginx+apache+opencart
« Ответ #1 : 18 Декабря 2013, 13:48:26 »
Ни у кого нет предположений? Или это совсем ламерский вопрос? :idiot2:

Оффлайн flint2000

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: Помогите решить проблему nginx+apache+opencart
« Ответ #2 : 18 Декабря 2013, 14:25:28 »
Как у вас php работает?

Пользователь решил продолжить мысль 18 Декабря 2013, 14:27:16:
еще возможно у васв коде есть ограничение <?php ini_set("memory_limit", "32M"); ?>
« Последнее редактирование: 18 Декабря 2013, 14:27:16 от flint2000 »

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Помогите решить проблему nginx+apache+opencart
« Ответ #3 : 19 Декабря 2013, 06:19:53 »
Ubunton,

 sudo nano /etc/php5/apache2/php.ini

memory_limit = 128M


Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн Ubunton

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Помогите решить проблему nginx+apache+opencart
« Ответ #4 : 19 Декабря 2013, 09:23:16 »
bukass,
Если бы всё было так просто..

В общем, я понял, что причина в suhosin, после его отключения, скрипт заработал.
Но отключать его не хотелось бы, штука полезная.
Ставил директиву suhosin.memory_limit 2048M, но не помогает. при выполнении скрипта пишет, что памяти выделено 1Гб и её не хватает.
Какие ещё параметры suhosin'a можно поковырять?

Оффлайн Ubunton

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Помогите решить проблему с suhosin, nginx+apache
« Ответ #5 : 20 Декабря 2013, 11:37:29 »
flint2000,
Ограничений ini_set нет.

Пользователь решил продолжить мысль 20 Декабря 2013, 11:54:43:
Тааак, возможно дело не в suhosin. Есть два сайта идентичных, лежат в соседних папках(один используется для тестов).
На одном импорт происходит, а на другом Fatal Error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 2 bytes). Что-то я совсем потерялся =(

Пользователь решил продолжить мысль 20 Декабря 2013, 12:54:24:
Посмотрел phpinfo для двух сайтов, оба используют один и тот же php.ini, НО значение директивы memory_limit разные!!! Как раз на основном сайте ограничение 1024М. сделал grep -r memory_limit * в обеих папках сайта, ограничений нет.  Откуда memory_limit 1024M???

Пользователь решил продолжить мысль 20 Декабря 2013, 13:18:55:
Нашёл ограничения в .htaccess. Вопрос с suhosin открыт!
« Последнее редактирование: 20 Декабря 2013, 13:18:55 от Ubunton »

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.