Cette extension requière l'extension PHP libxml. Ceci signifie passer l'option de configuration --with-libxml, ou antérieur à PHP 7.4 l'option de configuration --enable-libxml, bien que ceci est accomplie implicitement car libxml est activé par défaut.
Cette extension PHP utilise expat compat layer par défaut. Elle peut aussi utiliser expat, qui est disponible sur » https://libexpat.github.io/. Le fichier Makefile livré avec expat ne construit pas par défaut de bibliothèque : il faut utiliser la ligne suivante :
libexpat.a: $(OBJS) ar -rc $@ $(OBJS) ranlib $@