andi_b: iconv modul im cli oder modul nachladen

hallo nochmal,
ich versuche verzweifelt an die funktionalität von dem modul 'iconv' heranzukommen. im normalen webbetrieb ist das modul geladen, die funktionen verfügbar.

ich möchte das aber im kommandozeilenmodus nutzen und komme nicht an das modul ran. es ist weder als geladen angezeigt (obwohl in der php.ini geladen), ich kann es aber auch nicht mit

if(!extension_loaded('iconv'))
{
  if( !(bool)ini_get( "enable_dl" ) || (bool)ini_get( "safe_mode" ) ) {
    die( "ERROR: Loading extensions is not permitted." );
  }
  if(!dl('iconv'))
  {
    die('ERROR loading extesion iconv');
  }
}
//out:

ERROR loading extesion iconv

nachladen. datei php_iconv.dll ist im extension_dir, extension_dir korrekt gesetzt, manuelle modulladung erlaubt.

kann mir evt jemand helfen?

vielen dank,
andi

  1. Hallo!

    ich versuche verzweifelt an die funktionalität von dem modul 'iconv' heranzukommen. im normalen webbetrieb ist das modul geladen, die funktionen verfügbar.

    Auf der gleichen Maschine? Wird die gleiche php.ini verwendet? (siehe php -i bzw. phpinfo())
    sonst gebe die php.ini mal explizit an:

    php -c /pfad/zur/php.ini

    ich möchte das aber im kommandozeilenmodus nutzen und komme nicht an das modul ran. es ist weder als geladen angezeigt (obwohl in der php.ini geladen),

    Hast Du http://de3.php.net/manual/en/ref.iconv.php(englisch!) gelesen?

    Note to Windows® Users:  In order to enable this module on a Windows® environment, you need to put a DLL file named iconv.dll or iconv-1.3.dll (prior to 4.2.1) which is bundled with the PHP/Win32 binary package into a directory specified by the PATH environment variable or one of the system directories of your Windows® installation.

    Siehe auch: http://de3.php.net/manual/en/install.windows.extensions.php
    (Hast Du z.B. die Extension in der php.ini auskommentiert?)

    Grüße
    Andreas

    --
    SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/
    1. hallo andreas,
      hatte all deine möglichkeiten schon durch. nach testinstallation von anderem php und weiterem probieren habe ich festgestellt, dass ich vor das modul 'php_' davor schreiben muss. mich hatte irritiert, dass im manual steht, man soll das modul nicht nach modulnamen laden.

      also mit
      dl('php_iconv');

      gehts...

      vieln dank, andi