ID: 50746 User updated by: werner at aloah-from-hell dot de Reported By: werner at aloah-from-hell dot de -Status: Feedback +Status: Open Bug Type: ICONV related Operating System: Linux X86_64, Kernel 2.6.32.2 PHP Version: 5.2.12 New Comment:
Hi, the hardware-specs are the same - same for the PHP configuration. I'll need more testing here ... Anyway, thanks again. Werner Previous Comments: ------------------------------------------------------------------------ [2010-01-14 10:15:56] j...@php.net No idea since I do not know the specs of your servers. :) Check the diff between their phpinfo() output on iconv section. ------------------------------------------------------------------------ [2010-01-14 10:13:21] werner at aloah-from-hell dot de Hi, thanks for the quick response. I did some more testing ... and it seems like the problem is not related to PHP. On one machine with PHP 5.2.12 installed: server1:# php -n -d error_reporting=E_ALL -r 'echo iconv("utf-8", "iso-8859-1","abcde"), PHP_EOL;' abcde server1:# server2:# php -n -d error_reporting=E_ALL -r 'echo iconv("utf-8", "iso-8859-1","abcde"), PHP_EOL;' Notice: iconv(): Unknown error (29) in Command line code on line 1 server2:# The configure-Options for PHP are the same on both machines. Any Ideas? regards, Werner ------------------------------------------------------------------------ [2010-01-14 10:01:23] j...@php.net Please try using this snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://windows.php.net/snapshots/ Works fine for me. Enable error reporting and displaying too..or does it actually crash for you..? Try this: # php -n -d error_reporting=E_ALL -r 'echo iconv("utf-8", "iso-8859-1", "abcde"), PHP_EOL;' ------------------------------------------------------------------------ [2010-01-14 09:24:43] werner at aloah-from-hell dot de Description: ------------ Hi everybody, we've discovered, that the PHP funktion iconv() does not work with the PHP-CLI in PHP 5.2.12. PHP is configured with the following Options: ./configure --enable-magic-quotes --enable-libxml --enable-session -- with-pcre-regex --with-pear --enable-xml --enable-simplexml --enable- static --enable-safe-mode --enable-sigchild --disable-debug --disable- rpath --enable-cli --enable-bcmath --enable-exif --enable-gd-native- ttf --enable-gd-jis-conv --enable-mbstring --enable-mbreg ex --enable-posix --enable-sockets --with-curl --with-gd=/usr/local -- with-ttf --with-png-dir=/usr --with-jpeg-dir --with-t1lib --with-zlib --with-iconv --with-imap=/usr/lib64 --with-imap-ssl --with-mysql -- with-openssl --with-kerberos --with-xpm-dir --with-freetype-dir=/usr - -with-apxs2=/usr/local/apache2/bin/apxs --disable-cgi --dis able-ipv6 --disable-pdo --without-sqlite --disable-spl --with- mcrypt=/usr --enable-soap ICONV-Support ist active: server:# php -r 'phpinfo();'|grep -i iconv ... iconv iconv support => enabled iconv implementation => glibc iconv library version => 2.3.6 iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1 Kind regards, Werner Reproduce code: --------------- <?php $text = "abcde"; echo iconv('UTF-8', 'ISO-8859-1', $text), PHP_EOL; ?> Expected result: ---------------- With PHP 5.2.11: server:# /usr/local/bin/php /tmp/test.php abcde server:# Actual result: -------------- With PHP 5.2.12: server:# /usr/local/bin/php /tmp/test.php server:# ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=50746&edit=1