PHP: Call to undefined function mb_strlen() - sur la coutume compilé PHP mbstring activé

J'ai cette coutume compilé PHP (v5.3.3) avec les extensions suivantes activé (via configure):

./configure 
--prefix=/usr/local/php5.3.3 
--with-config-file-path=/usr/local/apache2/conf 
--with-apxs2=/usr/local/apache2/bin/apxs 
--with-bz2 
--with-curl=/usr/lib 
--with-curlwrappers 
--with-freetype-dir=/usr/local 
--with-gd=/usr/local 
--with-gettext 
--with-gmp 
--with-iconv=/usr/local 
--with-imap=/usr/local/imap2007e 
--with-imap-ssl 
--with-jpeg-dir=/usr/local/lib 
--with-kerberos 
--with-libxml-dir=/usr/lib 
--with-mcrypt=/usr/local 
--with-mhash 
--with-mysql=/usr/lib/mysql 
--with-mysql-sock=/var/lib/mysql/mysql.sock 
--with-mysqli=/usr/lib/mysql/mysql_config 
--with-openssl=/usr 
--with-pcre-dir=/usr/local/lib 
--with-pear 
--with-png-dir=/usr/local/lib 
--with-readline 
--with-sqlite 
--with-xmlrpc 
--with-xsl=/usr/local 
--with-zlib-dir=/usr/local/lib 
--with-zlib=/usr/local 
--without-pgsql 
--enable-bcmath 
--enable-calendar 
--enable-exif 
--enable-embedded-mysqli=shared 
--enable-ftp 
--enable-gd-jis-conv 
--enable-gd-native-ttf 
--enable-mbstring=all 
--enable-mbregex 
--enable-shared 
--enable-sockets 
--enable-soap 
--enable-sqlite-utf8 
--enable-zend-multibyte 
--enable-zip 
--disable-pdo 
--disable-phar 

phpinfo() stipule clairement que mbstring est activé:
PHP: Call to undefined function mb_strlen() - sur la coutume compilé PHP mbstring activé

Drôle, c'est lorsque j'essaie d'exécuter des scripts PHP (SugarCRM mises à jour), il signale l'erreur suivante:

PHP Fatal error: Call to undefined function mb_strlen() dans crm/include/pclzip/pclzip.lib.php sur la ligne de 4165

Quelqu'un peut jeter un peu de lumière dans POURQUOI ce qui se passe et de comment résoudre ce problème?

Grâce,
m^e

Quelle est la version de pclzip utilisez-vous? Je ne peux pas trouver toute utilisation de mb_strlen() dans la source de n'importe où dans les trois dernières versions
Il pourrait éventuellement être un problème avec l'équilibrage de la charge de vos serveurs d'utilisation. Avez-vous des plus d'un serveur? J'avais été confronté à un problème similaire avec le cURL en PHP.
La section des commentaires dit PhpConcept Bibliothèque - Zip Module 2.4. Et ligne 4165 de ma version (celle qui vient avec SugarCRM 6.0.0) contient un mb_strlen(). Le code va comme: if (mb_strlen($v_binary_data,'iso-8859-1') != 18).
Aucun équilibrage de charge ici 🙂 C'est de la course d'un seul serveur sur Fedora 13.
C'est une très vieille version. Dernière est 2.8.2. Je ne sais pas si les développeurs de SugarCRM ont réellement changé pclzip, mais vous pourriez envisager de passer à la version 2.8.2 qui ne dépend pas de la mb_ fonctions.

OriginalL'auteur miCRoSCoPiC_eaRthLinG | 2010-11-17