Проблема node_import "warning: mb_strlen() expects parameter 1 to be string, array given in ..."

Главные вкладки

Аватар пользователя eliasbrat eliasbrat 10 февраля 2010 в 11:08

импортирую товар в уберкарт.
если у товара нет изображения, то стоит дефолтное default_product.png
проблема возникает оттого, что nod_import проверяет уникальность этого поля и если такая картинка уже есть у другого товара, то дает такую ошибику.
подскажите как от этого убежать

Комментарии

Аватар пользователя eliasbrat eliasbrat 10 февраля 2010 в 11:10

Полный текст ошибки:
warning: mb_strlen() expects parameter 1 to be string, array given in /home/elias/sites/drupal615/includes/unicode.inc on line 404

тут идет проверка длины строки. но при не уникальном значении поля изображения на mb_strlen() передается пустая строка

Аватар пользователя pasena pasena 24 марта 2010 в 16:40

я только начал друпал изучать, да и PHP вообще (уже почти неделю), я просто закоментировал эту фукцию в 404 строке и все заработало. Каике последствия могут быть если эта функция отключена, ведь она не только для node_import нужна?

Аватар пользователя z80a z80a 25 марта 2010 в 15:08

У тебя отключена php_mbstring.dll.
Разкоментируй строчку extension=php_mbstring.dll в php.ini.
И на всякий случай проверь есть ли эта библиотека в каталоге ext.
Если нет, возьми отсюда http://www.php.net/releases/, там всё по версиям.