Normalement on peut utiliser 2 SpipPortable en même temps (accessibles via 2 ports différents) donc je ne comprends pas trop pourquoi tu veux utiliser une seule instance du Framakey Webapps Manager pour les deux... Ce serait beaucoup plus simple et puis les options du menu s'appliqueraient séparément à chacun (dans ta méthode y en a un des deux qui est laissé de côté).
Après, je ne sais pas si c'est de là que vient le problème mais dans la base de donnée il y a la table 'spip_meta' qui contient l'adresse du serveur (certain CMS sont traîtres, en plus d'avoir une config pour l'accès à la BdD ils laissent traîner des peaux de bananes
). Comme il y en a 2 alors il faut préciser l'emplacement pour chacun.
Sur les webapps, on a un script qui est lancé au démarrage - startup.ini. Il sert à changer le port quand il y a plusieurs webapps qui tournent en même temps. Or pour que la configuration soit correct il faudrait que tu rajoutes ce code à la fin du fichier :
- Code: Tout sélectionner
[UpdateUploadPath]
Name=Update upload path
Description=Update upload path in DB with real values.
Type=SQL
Query=UPDATE `spip_meta` SET `valeur`='http://127.0.0.1:{$zmws_port}/{$ApplicationPath}' WHERE `nom`='adresse_site';
en remplaçant {ApplicationPath} par le nom du dossier de ton spip#2.
Normalement, le code qui est déjà présent à la fin du fichier startup.ini s'occupe du spip#1.