Contrairement à xdebug, il n'y a pas d'option native pour activer le support de xhprof dans Lando. Il faut donc compiler PHP lors du build pour ajouter l'extension xhprof. Dans le cas présent, je suis sur une recette drupal8, avec PHP 7.3 et je vais utiliser la dernière version stable d'Xhprof (2.2.0 au moment ou j'écris ces lignes). Pour retrouver la dernière version d'Xhprof, vous pouvez consulter la page de l'extension.
Pour cela, éditez votre fichier .lando.yml, et ajouter les lignes suivantes à votre service PHP :
services:
appserver:
type: php
build_as_root:
- apt-get update -y
- pecl d xhprof-2.2.0 && tar xzf xhprof-2.2.0.tgz
- cd xhprof-2.2.0/extension && phpize && ./configure && make && make install
- docker-php-ext-enable xhprof
Après avoir modifier votre fichier .lando.yml, il suffit de lancer la commande :
lando rebuild -y
Vous devriez ensuite avoir votre extension xhprof active :