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.
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.
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.
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.");
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.;[
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é ! )