Welche Funktion braucht welche Extension

Duergy

Mitglied
Hallo Gemeinde,

ich arbeite gerade an einem Installer Script. Nun würde ich gerne Wissen welche PHP Function evtl welche Extension braucht.

Als Beispiel wenn ich
PHP:
new mysqli($host, $username, $password);
benötige ich ja mysqli Extension. Gibt es dafür eine Datenbank?

Ich würde gerne dann im Installer die ganzen Extension angeben wollen.
 
Du kannst mit extension_loaded() prüfen, ob eine Erweiterung geladen ist oder nicht. Nicht jede Erweiterung muss als Modul vorliegen, manche kann man auch statisch in die PHP-Core-Datei einkompilieren.

Du könntest auch prüfen, ob es signifikante Funkionen gibt wie bspw mysqli_connect():

PHP:
if( function_exists('mysqli_connect') ) {
  // Erweiterung mysqli ist geladen (entweder als extension dll oder fix im core)
}
 
Ja die möglichkeiten kenne ich, aber gehen wir mal davon aus, das in einem Script mysqli benutzt wird und ich nicht weiß zu welcher Extension diese. Gibt es ein Nachschlagewerk in dem ich nachschlagen kann welche Funktion welche Extension benötigt.
 
Zurück