[spip-dev] Erreur install Spip 3

Bonjour,

A l'installation de Spip 3.05 après spip_loader chez OVH, il y a une erreur

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.409/alentour/www01/ecrire/public/interfaces.php on line 51

Bon en activant Php5 ça passe...
Mais tomber sur une erreur avant même d'avoir lancé un test de SPip qui aurait testé la présence de php5, c'est dommage.

Bonsoir,

et comment Spip pourrait-il savoir que php5 existe?

L'activation du php5 dans le .htaccess est seulement une technique
mise en place par OVH (et d'autres hébergeurs) pour permettre de
choisir la version de PHP qui va interpréter les pages, sans pour
autant laisser un accès au php.ini.

Il est précisé assez partout que Spip nécessite php5.
Donc, sur ton hébergement, tu te débrouilles pour que ce soit php5.

Bonne soirée
Grégoire

Bonjour,

A l'installation de Spip 3.05 après spip_loader chez OVH, erreur

Mais tomber sur une erreur avant même d'avoir lancé un test de SPip
qui aurait testé la présence de php5, c'est dommage.

et comment Spip pourrait-il savoir que php5 existe?

Il ne s'agit pas de savoir si Php5 /existe/, mais de savoir si le script d'installation Php courant est bien exécuté en Php5 :

Dans le cas contraire, inviter à activer Php5, avant de poursuivre l'installation.

Il est précisé assez partout que Spip nécessite php5.
Donc, sur ton hébergement, tu te débrouilles pour que ce soit php5.

*JE* me débrouille, oui, mais d'autres débutants non.
Alors dommage qu'ils commencent SPIP en tombant sur une erreur php incomprise, par un simple manque d'attention.

Salut,

Bonjour,

Alors dommage qu'ils commencent SPIP en tombant sur une erreur php
incomprise, par un simple manque d'attention.

Ton patch pour corriger ce "manque d'attention" est le bienvenu :slight_smile: Le
code de spip_loader est disponible sur la zone ici :

Connexion · GitLab

Voilà mon patch :

Je propose d'ajouter à la ligne 784 :
$php_cible = '5.2.0';

Puis à la ligne 806 :
} elseif (version_compare( PHP_VERSION, $php_cible, '<')) {
  // Php Insuffisant
  die ('Veuillez mettre à jour votre hébergement de PHP '.PHP_VERSION." à PHP version $php_cible minimum.");

Voilà, à valider.

Bonjour,

Alors dommage qu'ils commencent SPIP en tombant sur une erreur php
incomprise, par un simple manque d'attention.

Ton patch pour corriger ce "manque d'attention" est le bienvenu :slight_smile: Le
code de spip_loader est disponible sur la zone ici :

Connexion · GitLab

Voilà mon patch :

Je propose d'ajouter à la ligne 784 :
$php_cible = '5.2.0';

Puis à la ligne 806 :
} elseif (version_compare( PHP_VERSION, $php_cible, '<')) {
     // Php Insuffisant
     die ('Veuillez mettre à jour votre hébergement de PHP
'.PHP_VERSION." à PHP version $php_cible minimum.");

Ou $php_version_mini ,
en attendant de mettre en jeu un necessite [5.2.;[ :wink:

Voilà, à valider.

Et j'etais en train d'attaquer pareil, en rajoutant à la ligne
[+718]
            ."( "._CHEMIN_FICHIER_ZIP." ) "

(pour afficher à la volée un indicateur du Zip chargé ! )

Je tente un commit !?

Hop,