PHP5 INTL statt IDN

Das PHP Paket php5-idn soll bei Internationalen Domains mit Sonderzeichen helfen.
Lange wurde auf der Seite http://http://php-idn.bayour.com/ gepflegt, doch seit Ende 2006 wird es nicht mehr gepflegt.
Ausserdem enthält es mehrere Fehler, so erhält man bei Seiten mit mehr als 63 Zeichen ein “Stack overflow”.

Dieses Paket wurde durch das INTL (http://php.net/manual/en/ref.intl.idn.php) Paket ersetzt.
Um es zu installieren benötigt Ihr:

  • php5
  • php5 devel
  • php5-pear
  • libidn
  • libidn-devel
  • libicu
  • libicu-devel

Wenn alles installiert ist muss noch folgendes in der Kommandozeile  abgesetzt werden:

pear channel-update pear.php.net
pear upgrade PEAR
pecl channel-update pecl.php.net
pecl install intl

Wenn währen der Installation von INTL nach dem Pfad von libicu [default] gefragt wird, einfach nur bestätigen.

Jetzt müssen wir noch die library in der php.ini eintragen. Eifach folgendes an geeigneter stelle hinzufügen:

extension=intl.so

und den Apache neustarten:

/etc/init.d/apache2 graceful
oder
apache2ctl graceful

Das war’s

Keine Kommentare

Beitrag kommentieren