iconv modul im cli oder modul nachladen
andi_b
- php
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:
nachladen. datei php_iconv.dll ist im extension_dir, extension_dir korrekt gesetzt, manuelle modulladung erlaubt.
kann mir evt jemand helfen?
vielen dank,
andi
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
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