Klassenbenutzung Web vs. Shell

Hallo NG!

Gerade bin ich über folgendes Problem gestolpert: In einem PHP-Skript
möchte ich die Klasse "mysqli" nutzen - genauer gesagt in einer
PHP-Datei, die vom eigentlichen Skript "included" wird.

Rufe ich das Skript in einem Browser auf, lasse das Skript als durch den
Apache-mod-Teil von PHP laufen, funktioniert das wie es soll.
Rufe ich das Skript dagegen via Shell mittels "php skript.php" auf,
erhalte ich nur die Fehlermeldung "Fatal error: Cannot instantiate
non-existent class: mysqli in <include-Datei>".

Woran liegt das? Evtl. irgendwelche falschen oder fehlende Library-Pfade
beim Shell-Interpreter? Und wie kann ich das Problem umgehen?


TIA,

Sebastian

PS: System ist ein LAMP auf Debian Etch.
Sebastian Suchanek [ Do, 31 Januar 2008 19:35 ] [ ID #1921070 ]

Re: Klassenbenutzung Web vs. Shell

Sebastian Suchanek macht die Ingrid:

> Gerade bin ich über folgendes Problem gestolpert:
> [...]

Hat sich erledigt: Es war noch das Paket php4-cli statt php5-cli
installiert und PHP4 kennt nunmal kein mysqli...


Tschüs,

Sebastian
Sebastian Suchanek [ Do, 31 Januar 2008 20:21 ] [ ID #1921073 ]
PHP » de.comp.lang.php.misc » Klassenbenutzung Web vs. Shell

Vorheriges Thema: Suche PHP-Editor mit Autokorrektur-Funktion
Nächstes Thema: Datumsvergelich Datum aus MSQL in PHP - if($var=='0000-00-00 00:00:00')