note 100860 deleted from function.idn-to-ascii by cmb
| From: | cmb@php.net | Date: | Mon, 11 Jul 2016 18:24:00 +0000 |
| Subject: | note 100860 deleted from function.idn-to-ascii by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-205966@lists.php.net to get a copy of this message | ||
Note Submitter: Eman
----
With PHP 5.3 I started to recieve
Fatal error: Only variables can be passed by reference
when trying to call idn_to_ascii with second optional parameter (IDNA_DEFAULT).
Moreover these IDNA_* constants are seem to be undefined in PHP 5.3. + PECL idn 0.0.2
When I tried to uninstall PECL idn and install PECL intl (1.1.1) i recieved this:
/tmp/pear/temp/intl/collator/collator_class.c:92: error: duplicate âstaticâ
/tmp/pear/temp/intl/collator/collator_class.c:96: error: duplicate âstaticâ
/tmp/pear/temp/intl/collator/collator_class.c:101: error: duplicate âstaticâ
/tmp/pear/temp/intl/collator/collator_class.c:107: error: duplicate âstaticâ
make: *** [collator/collator_class.lo] Error 1
So probably compiling PHP 5.3. from sources with --enable-intl will help, but it only means that PHP
5.3. intl version differs from the one available at PECL, which isn't good, I think.
I've made my code working again by giving second idn_to_ascii parameter as simple integer
variable (with value 0), but something bad is going on here and i will not be surprised if
it'll break again after another PHP update...