Die Frage steht im Prinzip schon im Titel: Wie kann ich unter Linux, in meinem Fall Ubuntu 20, herausfinden, welche Extensions in PHP (hier 8.0) aktiviert, d. h. geladen sind?
Mit dem PHP-Befehl
Mit
Somit dürften die beiden oben genannten Befehle doch nur gd anzeigen. Aber die Liste ändert sich nie.
Der Befehl
Hintergrund der ganzen Sache: Ich habe ermittelt, welche Extensions meine Anwendung benötigt und möchte nun auch wirklich nur diese aktivieren, um die Anwendung zu testen. Vielleicht ist das auch schon der Fall, aber wie komme ich an die Liste, um das zu prüfen?
Mit dem PHP-Befehl
get_loaded_extensions()
erhalte ich 47 Stück, mit dem Konsolenbefehl php -m
48, die aber nicht denen entsprechen, die wirklich aktiviert sind.Mit
phpdismod *
kann ich alle Extensions deaktivieren. Zumindest funktioniert eine Webanwendung nicht mehr, wenn ich den Befehl ausführe (danach starte ich immer den Apache neu). Wenn die Anwendung z. B. nur "gd" braucht, so funktioniert sie wieder nach dem Befehl phpenmod gd
. Das zeigt mir, dass nur diese Extension aktiviert ist.Somit dürften die beiden oben genannten Befehle doch nur gd anzeigen. Aber die Liste ändert sich nie.
Der Befehl
phpquery -M
soll eigentlich auch die aktivierten Extensions anzeigen, aber da kommt einfach gar nichts.Hintergrund der ganzen Sache: Ich habe ermittelt, welche Extensions meine Anwendung benötigt und möchte nun auch wirklich nur diese aktivieren, um die Anwendung zu testen. Vielleicht ist das auch schon der Fall, aber wie komme ich an die Liste, um das zu prüfen?