Bonjour
Je n'utilise pas SQL Server 2005. Mais les informations de ton web.config semblent correctes. Tu met "IPSERVER/CHAINESQLSERVER", la partie chainesqlserver doit être le nom de ton instance de serveur. Il faut aussi avoir créé une base vide (MaBase) et un compte utilisateur SQL Server avec le droit owner sur la base.
Avec la configuration par défaut, dnn tente de créer une base SQL Server Express dans la répertoire App_Code (je crois). L'erreur dont tu parle est connue. Mais je n'arrive pas à retrouver une référence. L'idée était qu'il fallait arrêter SQL Server, il me semble.
La différence est la création automatique et l'utilisation de la version Express par défaut. Pour ma part, je préfère créer moi même une base, pour être au plus près d'un environnement de production. Mais c'est juste une question de préférence. De toutes façons, tu devras modifier ton web.config quand tu passe en production.
Concernant l'utilisation de php dans dnn, à ma connaissance ce n'est pas possible. Toutefois, tu trouveras sur CodeProject un module dnn qui encapsule IronPython pour faire du scripting dans dnn. Je ne sais pas si cela répond à ta problématique. Peut-être une piste ?
Gilles