Kaldenhoven Wiki

Geinstalleerde PHP modules vergelijken

Bij 2 verschillende PHP versies de geinstalleerde modules vergelijken

Als je upgraded naar een nieuwere versie van php loop je vaak tegen het probleem aan dat alleen de basis wordt geïnstalleerd. Dus niet alle extra modules die je bij de voorgaande versie al had staan. Meest voorkomende/simpelste is natuurlijk de module voor databasetoegang (MySQL/PostgreSQL)

Middels het onderstaande commando kan je snel zien welke modules er missen tussen versie 8.4 en 8.5. Vervang de nummers door de versies die je wil vergelijken.

(comm -13 <(php8.5 -m | sort) <(php8.4 -m | sort) | xargs -I {} echo "php8.5-{}")

Wil je gelijk alles ook installeren van de nieuwe versie kan je het volgende gebruiken.

sudo apt install $(comm -13 <(php8.5 -m | sort) <(php8.4 -m | sort) | xargs -I {} echo "php8.5-{}")