Варианты решения Ваших вопросов

  хостинг
<< Назад       Выгрузка товара - ошибка

Вопрос: Здравствуйте. поддомен http://117.seocean.ru При выгрузке с магазинов информации об остатках товара выходит надпись: Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 10 bytes) in /home/seocean/public_html/117/system/database/mysql.php on line 30 База данных выгружает товар в формате sql Однако выгрузка товара нужна для правки в формате xml или excel для правки. Готовы понести дополнительные расходы - загрузку и выгрузку достаточно сделать по одному разу. В дальнейшем увеличение памяти не понадобится.
Вопрос: в самой платформе имеется скрипт выгрузки в формате excel, однако именно при этой операции и возникает ошибка
Ответ:

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

Какое значение вам требуется для работы скрипта?

Вопрос: К скрипту даны вот такие пояснения: Примерные расчетные данные: XLS Размер файла: 9-10МБ Использование памяти экспорта: до 13MB Использование памяти ввоз: до 355 Мб Который нормально работает с следующие настройки PHP: memory_limit 512M post_max_size 16M upload_max_filesize 16M
Ответ:

Параметры установленны в следующие значения:

memory_limit 512M post_max_size 50M upload_max_filesize 50M


Проверьте пожалуйста сейчас.

Вопрос: Выдало вот такую ошибку: Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 19 bytes) in /home/seocean/public_html/117/system/PHPExcel/Classes/PHPExcel/Style/Supervisor.php on line 124
Ответ:

это значи т что скрипт превышает лимиты общего хостинга

Вопрос: есть какое-либо решение? одну выгрузку и одну загрузку нужно сделать только по одному разу. (В самой mysql нет возможности сделать массовое исправление - нужно поменять значение "," на значение ".") Все остальные операции можно сделать и через формат sql Я еще раз повторю что мы готовы понести расходы при необходимости
Ответ:

вы можете разбивать файл?

Вопрос: скрипт не предоставляет такой возможности только целиком выгрузку делает я копировала из mysql - в формате xml - выгружает - исправила - обратно загрузить в формате xml не дает - выдает ошибку
Ответ:

до выгрузки вы можете разбивать файл?

Вопрос: если бы обратно сделать загрузку в базу в формате xml - то это тоже был бы вариант. а загрузку в формате xml в mysql - делала с настройками по умолчанию - ну конечно, с изменением вида формата загружаемого файла - может нужно было еще что-нибудь дополнительно настроить?
Ответ:

как сделать загрухку в xml ?

Вопрос: т.е. никак да? я извиняюсь - я не программист
Вопрос: я даже не знаю как разбить таблицу - ведь я всего-навсего одну таблицу выгрузить не могу - а не все
Ответ:

как часто вы выгружаете файл?

Вопрос: этот магазин я загрузила через дамп и образ сайта на этой неделе - чтобы найти ошибку в работе модуля (это я в базе sql -не разбираюсь - а в opencart - разбираюсь) ошибки в работе модуля нет - есть ошибка в заполнении атрибутов товара). Исправлю ошибки в атрибутах и сдам работу. Это не мой магазин - а хост мой - я больше не буду загружать и выгружать товары в этом магазине. Может оставлю его для демонстрации - но только для демонстрации.
Ответ:

мы попробуем установить вам больше лимиты. ожидайте пожалуйста

Вопрос: ок жду
Ответ:


Проверьте пожалуйста сейчас.

Вопрос: ошибка возникла с отображением и магазина и админки - не могу зайти и проверить - лимиты ведь не могли повлиять - попытаюсь разобраться
Вопрос: вы подождите пожалуйста я сейчас понять что за конфликт возник в работе магазина и произвести выгрузку
Ответ:


ok

Вопрос: вот что пишет теперь: Allowed memory size of 536870912 bytes exhausted (tried to allocate 79 bytes) See also 'System > Error Logs' for more details.
Ответ:

Приведите ссылку где вы видите ошибку.

Вопрос: Сделала еще попытку выгрузки: 504 Gateway Time-out
Вопрос: http://117.seocean.ru/admin/index.php?route=tool/export/download&token=2e47ccdd381cf605f218991f5b32170f
Вопрос: А вот это последние данные из журнала ошибок:2014-11-06 19:00:27 - PHP Fatal Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 79 bytes) in /home/seocean/public_html/117/system/PHPExcel/Classes/PHPExcel/Style/Supervisor.php on line 123 2014-11-06 19:17:46 - PHP Fatal Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 19 bytes) in /home/seocean/public_html/117/system/PHPExcel/Classes/PHPExcel/Style/Supervisor.php on line 124 2014-11-06 19:19:20 - PHP Fatal Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 91 bytes) in /home/seocean/public_html/117/system/PHPExcel/Classes/PHPExcel/Style/Supervisor.php on line 123
Вопрос: Страница экспорта в админке: http://117.seocean.ru/admin/index.php?route=tool/export&token=28ca07fb6e0d2919e01dd21d49f61d3e логин: admin пароль: 999rrrwww
Ответ:

Предоставте реквизиты доступа.

Вопрос: http://117.seocean.ru/admin логин: admin пароль: 999rrrwww
Ответ:

Мы увеличили лимит до 1024МБ , но всё равно выскакиевает ошибка. В вашей системе нет ограничений?

Вопрос: нет про ограничения в opencart я ничего не слышала - скорость - да - скорость падает
Ответ:


Проверьте пожалуйста сейчас.

Вопрос: Вот чем закончилось: 504 Gateway Time-out
Ответ:

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

Вопрос: я поняла вы уж простите меня и спасибо вам за то что пытались мне помочь чем смогли я вам очень благодарна если можно то еще один вопрос. я вот нашла такой запрос к базе sql - это образец UPDATE `var_contentvalues` SET value = REPLACE(value, ',', '.') WHERE `tmplvarid` = '10' AND `value` LIKE '%,%'; с его помощью можно поменять запятые на точи прямо в базе данных скажите это законченное выражение или нет и какими тегами оно открывается и закрывается?
Ответ:

Уточните для чего это?

LIKE '%,%';

Вопрос: Нужно только вот это - в применении к моим таблицам: UPDATE `oc_product_attribute` SET value = REPLACE(value, ',', '.') не нужен: LIKE '%,%'; - это как я поняла - исключение
Вопрос: Т.е. полное и нужное выражение - следующее: UPDATE `oc_product_attribute` SET text = REPLACE(text, ',', '.') Не знаю - нужно ли в конце ставить точку с запятой
Ответ:

ожидайте пожалуйста, ваш запрос передан нашему програмисту

Вопрос: ок спасибо я жду
Ответ:

В какой БД вы выполняете этот запрос?

Вопрос: в php Myadmin бд: seocean_t1
Вопрос: http://IP:2082/cpsess1164080617/3rdparty/phpMyAdmin/index.php#PMAURL-14:sql.php?db=seocean_t1&table=oc_product_attribute&server=1&target=&token=192a2217f6cfc084de891e416885cd8a
Ответ:

Сам запрос поиска выполняется так:

SELECT `text` FROM `oc_product_attribute` WHERE `text` LIKE '%,%'

Т.е. для обновления вам нужно указать первую часть вашего запроса:

UPDATE `oc_product_attribute` SET `text` = REPLACE(`text`, ',', '.') WHERE `text` LIKE '%,%'

Вопрос: Спасибо вам огромное!
Ответ:

спасибо за обращение в техподдержку


<< Назад