Si nous parvenions dans notre premier article à obtenir un environnement de développement sous SPIP rapidement grâce à DDEV, la méthode proposée aboutit à rendre problématique l’usage de PHP en CLI. La solution, pour ce qui est de SPIP en tout cas : ne plus utiliser le paramètre --docroot
.
Installer une version 4.3
On commence par cloner le dépôt de SPIP, puis l’on configure notre environnement DDEV avant d’utiliser la commande checkout
pour basculer sur la branche qui nous intéresse :
git clone https://git.spip.net/spip/spip.git spip43
cd spip43
ddev config --project-type=php --php-version=7.4
ddev checkout
ddev checkout spip -b4.3 public
Si vous êtes confronté au message suivant :
fatal: detected dubious ownership in repository at '/var/www/html'
To add an exception for this directory, call:
git config --global --add safe.directory /var/www/html
Il suffit d’exécuter la commande indiquée, au sein du container bien évidemment :
ddev exec git config --global --add safe.directory /var/www/html
Installer la branche master
git clone https://git.spip.net/spip/spip.git master
cd master
ddev config --project-type=php --php-version=8.2
ddev composer install
ddev composer local mode-dev
rm -rf web/plugins-dist
ddev composer local install