J’ai un peu le même probleme.
Je m’explique : mon hebergeur Online.net utilise les extensions .php et .php3 MAIS .php3 correspond a du code php3 et .php a du code php4 !!!
Malheureusement dans la nouvelle version de SPIP 1.8 on fait appel a une fonction foreach() qui n’est definie que dans php4 alors que les fichiers fournis par SPIP contiennent l’extension php3 et qui est donc interpreté chez mon hébergeur comme du code php3 (mais cette fonction n’existe PAS dans php3).
Il a donc fallu que je choisisse une meta-distribution de SPIP 1.7.2 (avec les extensions php au lieu de php3) pour l’installer a nouveau, et la, tout marche impeccable, jusqu’a la mise a jour vers SPIP 1.8
Apres la decompression de SPIP 1.8 en ecrasant les fichiers sur le serveur (j’ai modifie SPIP 1.8 en changeant systematiquement php3 en php) j’ai ce message d’erreur.
J’ai effacé le fichier inc_connect.php et j’ai recommencé a l’etape1 et tout marche (connexion a la base ...) sauf qu’au moment d’aller dans mon espace privé pour faire la mise a jour, j’ai de nouveau ce message de spip_meta !!!
Quelqu’un a une idée ?
Merci pour votre aide.
Site : www.boutille.com