Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Нехватка памяти MySQLi


clown

Recommended Posts

Всем привет!

 

Нужна помощь в решении проблемы.

При помощи модуля Export / Import обновляю информацию о категориях на сайте. При этом сайт перестает открываться и возникает ошибка нехватка памяти MySQLi:

Fatal error: Out of memory (allocated 322961408)

Обращался в хостинг для увеличения лимита памяти, но они только предложили перейти на vps, чего я пока делать не планировал.

Кто сталкивался с подобной ошибкой и как ее можно решить без перехода на vps?

Надіслати
Поділитися на інших сайтах


12.01.2025 в 13:27, clarionio сказал:

А це часом не у php memory_limit справа?

 

Сайт выдает ошибку:

Fatal error: Out of memory (allocated 46137344) (tried to allocate 20480 bytes) in /var/www/u0530538/мойсайт/system/library/db/mysqli.php on line 29

Надіслати
Поділитися на інших сайтах


В 12.01.2025 в 11:37, clown сказав:

(allocated 46137344) (tried to allocate 20480 bytes)

Ще збільшуйте

Надіслати
Поділитися на інших сайтах


Якщо хостинг не дозволяє більше то є повно інших хостингів які дозволяють

 

Надіслати
Поділитися на інших сайтах


12.01.2025 в 13:50, clarionio сказал:

Якщо хостинг не дозволяє більше то є повно інших хостингів які дозволяють

 

 

У Вас есть предложения по решению описанной проблемы?

Тема не про смену хостинга, а про ошибку, возникающую при работе одного конкретного модуля

Надіслати
Поділитися на інших сайтах


В 12.01.2025 в 11:56, clown сказав:

У Вас есть предложения по решению описанной проблемы?

Так проблема не у модулі, а у тому що виділено мало пам'яті, і ще - 46137344 = 44мб, а до цього у вас було виділено 322961408=308мб

Надіслати
Поділитися на інших сайтах


12.01.2025 в 14:19, clarionio сказал:

Так проблема не у модулі, а у тому що виділено мало пам'яті, і ще - 46137344 = 44мб, а до цього у вас було виділено 322961408=308мб

 

Подскажите, пожалуйста, в каком файле и что нужно отредактировать?

В php.ini указано memory_limit = 64M;

Надіслати
Поділитися на інших сайтах


В котором php.ini? Тот что в корне сайта? Он почти наверняка ни на что не влияет.

Сделайте файл с любым именем, например i.php с текстом:

<?phpinfo();?>

Откройте его браузером и в самом верху будет указано какие конфиг файлы (php.ini) в каких папках подгружаются и используются

 

1735130665_6.png.ae25aa046786d7498bc8f322b0926d08.png

 

Там же ниже поищите (Ctrl+F) строчку memory_limit - это столько сейчас выделено.

 

774351140_7.png.046d410bd99bf59c1a7622bc6f41bcfb.png

Надіслати
Поділитися на інших сайтах


В 12.01.2025 в 11:37, clown сказав:

Fatal error: Out of memory (allocated 46137344) (tried to allocate 20480 bytes) in /var/www/u0530538/мойсайт/system/library/db/mysqli.php on line 29

Мені здається, що це все ж таки санкції:-D

Надіслати
Поділитися на інших сайтах

12.01.2025 в 14:32, NotSlow сказал:

В котором php.ini? Тот что в корне сайта? Он почти наверняка ни на что не влияет.

 

Если php.ini ни на что не влияет, то какие есть пути решения проблемы кроме перехода на vps?

Переходить на vps только из-за ошибок при работе с одним модулем, мне не подходит :)

 

Надіслати
Поділитися на інших сайтах


Не переходите... нам то что? :)

 

Вы если кроме себя не хотите других слушать, то чем помочь?

 

Про переход на vps никто тут не говорил.

Если ваши чемоданы не помещаются в кабриолет, то можно же попробовать универсал (а не грузовик сразу).

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

 

И про то что php.ini ваш не влияет я также не утверждал, а лишь предполагал. Ни сайта вашего, ни хостинга никто не видел, как там устроено кто знает...

Влияет или нет - говорю же, откройте phpinfo и посмотрите, подхватывается ли он. Если нет, то какой подхватывается и дальше есть ли у вас доступ изменить его.

Надіслати
Поділитися на інших сайтах


12.01.2025 в 15:25, NotSlow сказал:

Не переходите... нам то что? :)

 

Вы если кроме себя не хотите других слушать, то чем помочь?

 

Про переход на vps никто тут не говорил.

Если ваши чемоданы не помещаются в кабриолет, то можно же попробовать универсал (а не грузовик сразу).

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

 

И про то что php.ini ваш не влияет я также не утверждал, а лишь предполагал. Ни сайта вашего, ни хостинга никто не видел, как там устроено кто знает...

Влияет или нет - говорю же, откройте phpinfo и посмотрите, подхватывается ли он. Если нет, то какой подхватывается и дальше есть ли у вас доступ изменить его.

 

Да, грузовик пока был не нужен :) Все было нормально до импорта (при том даже частичного, а не всех категорий разом).

 

Конфигурации:

Configuration File (php.ini) Path     /opt/php/7.1/etc

Loaded Configuration File     /мой сайт/php.ini

Scan this dir for additional .ini files     /opt/php/7.1/etc/php.d

 

memory_limit  1024M   1024M

 

Змінено користувачем clown
Надіслати
Поділитися на інших сайтах


значит всеж подтягивает и ваш php.ini в корне

т.е. выходит лимит в 1гб и все равно мало, а если еще больше там поставить? в phpinfo отразится? ошибка не уйдет?

Надіслати
Поділитися на інших сайтах


12.01.2025 в 15:47, NotSlow сказал:

значит всеж подтягивает и ваш php.ini в корне

т.е. выходит лимит в 1гб и все равно мало, а если еще больше там поставить? в phpinfo отразится? ошибка не уйдет?

 

Если возможно, поконкретнее? Я не настолько хорошо в этом разбираюсь :)

Что, где и на что Вы предлагаете изменить? )

Надіслати
Поділитися на інших сайтах


12.01.2025 в 13:50, clown сказал:

 

Если возможно, поконкретнее? Я не настолько хорошо в этом разбираюсь :)

Что, где и на что Вы предлагаете изменить? )

Найміть спеціаліста - який  вам все зробить і все буде чітко працювати

Тим самим зекономите собі час і нерви )))

  • +1 1
Надіслати
Поділитися на інших сайтах


В 12.01.2025 в 13:43, clown сказав:

 

Да, грузовик пока был не нужен :) Все было нормально до импорта (при том даже частичного, а не всех категорий разом).

 

Конфигурации:

Configuration File (php.ini) Path     /opt/php/7.1/etc

Loaded Configuration File     /var/www/php-bin/u0530538/мой сайт/php.ini

Scan this dir for additional .ini files     /opt/php/7.1/etc/php.d

 

memory_limit  1024M   1024M

 

Ви самі відповіли на своє питання. 

При імпорту вибірковому все ок - тобто памʼяті вистачає, а при повному не вистачає. Звідси робиться простий та логічний висновок - або робити імпорт\експорт частковими партіями, або збільшувати ліміт памʼяті, який скоріш за все вже максимум для звичайного віртуального хостингу. 

Тож або переписуйте модуль, щоб він робив чанками імпорт\експорт, або самі розбивайте на 2,3,4....n частки файли, та імпортуйте частками. 

Надіслати
Поділитися на інших сайтах


12.01.2025 в 11:05, clown сказал:

Обращался в хостинг для увеличения лимита памяти, но они только предложили перейти на vps, чего я пока делать не планировал.

 

 

А вы когда в магазин ходите, пакет покупаете, или по карманам картошку распихиваете?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.