Il existe une version de spip_loader qui est facile à utiliser. Cette nouvelle version est un petit script 100% PHP, lisible dans n’importe quel éditeur de code et qui ne nécessite pas de changer les paramètres du logiciel FTP pour être installé.
Ce script se charge de récupérer la version phar du spip_loader, de vérifier son intégrité au moyen d’un sha1 mis à jour à chaque version, d’installer ce phar et de l’exécuter et donc au final d’installer SPIP, ou de le mettre à jour s’il y a déjà une version.
C’est donc un loader de spip_loader.
En voici le code :
<?php
$sha1 = trim(file_get_contents('https://get.spip.net/sha1'));
$content = file_get_contents('https://get.spip.net/spip_loader.php');
if (!$sha1 or !$content) {
die ("Erreur de récupération");
}
$sha1_content = sha1($content);
if ($sha1 === $sha1_content) {
$ok = file_put_contents('spip_loader.php', $content);
} else {
die('Raté');
}
if (!$ok) {
die ("Erreur d'écriture de spip_loader.php");
}
unlink(basename(__FILE__));
header('Location: spip_loader.php');
exit();
Vous pouvez donc insérer ce code dans un fichier spip_loader_loader.php
ou spip_loader_facile.php
à l’endroit où vous voulez installer spip, et l’appeler via votre navigateur.
Ce script a été créé à l’origine par James qui est à l’origine de la pharisation du spip_loader
cf #41 - spip_loader_loader - spip_loader - SPIP on GIT
Testé sur OVH et allwaysdata.
C’est un peu un prototype encore et ça peut encore évoluer.
Vos retours d’utilisation sont bienvenus.