Discussion:
Contrôle de version
(trop ancien pour répondre)
Yannick VOYEAUD
2020-02-19 19:40:20 UTC
Permalink
Bonsoir,

Comment vérifier que mes pages php tourneront correctement en version 7?

J'ai des pages qui tournent correctement en 5.4 mais si OVH décide de ne
plus gérer la version 5 j'aimerais tester et faire le nécessaire avant
une catastrophe.

Merci de me donner un B-A/BA en pas à pas car je ne suis pas trÚs doué.

Amitiés
--
Yannick VOYEAUD
Nul n'a droit au superflu tant que chacun n'a pas son nécessaire
(Camille JOUFFRAY 1841-1924, maire de Vienne)
http://www.voyeaud.org
Denis Beauregard
2020-03-03 00:48:50 UTC
Permalink
Le Wed, 19 Feb 2020 20:40:20 +0100, Yannick VOYEAUD
Post by Yannick VOYEAUD
Bonsoir,
Comment vérifier que mes pages php tourneront correctement en version 7?
J'ai des pages qui tournent correctement en 5.4 mais si OVH décide de ne
plus gérer la version 5 j'aimerais tester et faire le nécessaire avant
une catastrophe.
Merci de me donner un B-A/BA en pas à pas car je ne suis pas très doué.
Pourquoi ne pas installer tout simplement la version 7 sur ton ordi ?


Denis
Eric Demeester
2020-03-03 08:06:19 UTC
Permalink
Bonjour,
Post by Denis Beauregard
Le Wed, 19 Feb 2020 20:40:20 +0100, Yannick VOYEAUD
Post by Yannick VOYEAUD
Comment vérifier que mes pages php tourneront correctement en version 7?
Pourquoi ne pas installer tout simplement la version 7 sur ton ordi ?
Je ne sais pas si c'est le système d'exploitation qu'utillise Yannick,
mais sous Windows, Wamp Server permet très facilement de changer de
version de php :
http://www.wampserver.com/
Otomatic
2020-03-03 08:41:18 UTC
Permalink
Post by Eric Demeester
Wamp Server permet très facilement de changer de
En deux clics, même avec une page ouverte dans le navigateur, il suffira
seulement de la recharger et elle sera “composée” avec la nouvelle
version de PHP.
--
Un ordinateur résout des problèmes que nous n'aurions pas sans lui
Technique aéronautique : http://aviatechno.net
Yannick VOYEAUD
2020-03-03 11:07:01 UTC
Permalink
Post by Denis Beauregard
Le Wed, 19 Feb 2020 20:40:20 +0100, Yannick VOYEAUD
Post by Yannick VOYEAUD
Bonsoir,
Comment vérifier que mes pages php tourneront correctement en version 7?
J'ai des pages qui tournent correctement en 5.4 mais si OVH décide de ne
plus gérer la version 5 j'aimerais tester et faire le nécessaire avant
une catastrophe.
Merci de me donner un B-A/BA en pas à pas car je ne suis pas trÚs doué.
Pourquoi ne pas installer tout simplement la version 7 sur ton ordi ?
Denis
Bonjour Denis, Éric et les autres qui ont répondu,

Il ne s'agit pas de ma machine mais celle d'OVH où je n'ai aucun contrÎle.
Mes scripts marchent en 5.4 mais refuse de marcher en 7.x.
Je veux savoir quoi faire pour que cela marche en version 7.x.
Le gars qui a en partie la main ne connaît rien en PHP-MySql donc dur
d'avancer avec lui.
Ce n'est pas pour moi mais pour une association du patrimoine et je suis
le seul à priori pour mettre les mains dans le cambouis et j'hérite de
choix fait antérieurement et je ne puis tout changer.

Amitiés
--
Yannick VOYEAUD
Nul n'a droit au superflu tant que chacun n'a pas son nécessaire
(Camille JOUFFRAY 1841-1924, maire de Vienne)
http://www.voyeaud.org
Créateur CimGenWeb: http://www.francegenweb.org/cimgenweb/
Journées du Logiciel Libre: http://jdll.org
Généalogie en liberté avec Ancestris http://www.ancestris.org
Didier
2020-03-03 14:19:12 UTC
Permalink
Post by Denis Beauregard
Le Wed, 19 Feb 2020 20:40:20 +0100, Yannick VOYEAUD
Post by Yannick VOYEAUD
Bonsoir,
Comment vérifier que mes pages php tourneront correctement en version 7?
J'ai des pages qui tournent correctement en 5.4 mais si OVH décide de ne
plus gérer la version 5 j'aimerais tester et faire le nécessaire avant
une catastrophe.
Merci de me donner un B-A/BA en pas à pas car je ne suis pas très doué.
Pourquoi ne pas installer tout simplement la version 7 sur ton ordi ?
Denis
Bonjour Denis, Éric et les autres qui ont répondu,
Il ne s'agit pas de ma machine mais celle d'OVH où je n'ai aucun contrôle.
Mes scripts marchent en 5.4 mais refuse de marcher en 7.x.
Je veux savoir quoi faire pour que cela marche en version 7.x.
Le gars qui a en partie la main ne connaît rien en PHP-MySql donc dur
d'avancer avec lui.
Ce n'est pas pour moi mais pour une association du patrimoine et je suis
le seul à priori pour mettre les mains dans le cambouis et j'hérite de
choix fait antérieurement et je ne puis tout changer.
Amitiés
Une première piste : rapatrier en local tes scripts, t'installer un W(si
Windows) ou L(si Linux)AMP et tester en local
Sinon, si tu as essayé, tu as peut-être des messages d'erreurs à nous
soumettre ?
Pour ma part, j'avais tout laissé en mysql_xxx (mysql_query par
exemple), par flemme, et j'ai dû tout passer en mysqli_xxx, le reste
fonctionnait.
Didier.
Denis Beauregard
2020-03-03 16:05:25 UTC
Permalink
Post by Didier
Une première piste : rapatrier en local tes scripts, t'installer un W(si
Windows) ou L(si Linux)AMP et tester en local
Sinon, si tu as essayé, tu as peut-être des messages d'erreurs à nous
soumettre ?
Pour ma part, j'avais tout laissé en mysql_xxx (mysql_query par
exemple), par flemme, et j'ai dû tout passer en mysqli_xxx, le reste
fonctionnait.
Didier.
Je viens de regarder mes versions. J'ai à la fois Wampserver 2.5 et
32. 2.5 est une ancienne version que je pourrais sans doute enlever.

En regardant les versions disponibles, je peux voir:

mySQL 5.7.4
PHP 5.6.25 (par défaut) ou 7.0.10 (disponible)
Apache 2.4.23

Donc, ce Wampserver permet de changer la version de PHP mais pour les
autres, il y a une seule possibilité. Comme je développe en local pour
mes besoins, c'est suffisant. Mais si je décide de développer une
base de données pour d'autres, je vois que je pourrais tester les deux
environnements pour ce qui est de PHP. Si je comprends bien, c'est
vraiment le PHP qui est critique plutôt que mySQL.

J'ai regardé dans mon code car je me rappelle un gros changement
lors d'une mise à niveau il y a quelques années et j'ai vu ceci
qui pourrait aider Yannick à aussi mettre à niveau le code qu'il
a reçu.

global $base;
mysql_query
$base->query
mysql_real_escape_string
$base->real_escape_string
mysql_fetch_array ($rep)
$rep->fetch_array ()
et non $base->fetch_array
mysql_num_rows ($rep)
$rep->num_rows // pas de ()

mysql_result
$rep = $base->query($query);
$rep->data_seek(0);
$tout = $rep->fetch_all ();
$depart = $tout [0][0];

et au tout début du code, anciens et nouveaux énoncés:

// $dbLink = mysql_connect($strServer, $strUser, $strPass);
$base = new mysqli($strServer, $strUser, $strPass, $strName);
// mysql_select_db($strName);
$base->select_db($strName);


Il y a d'autres énoncés à changer mais ceux-ci étaient les plus
communs. J'ai aussi une base de données de généalogie !


Denis
Otomatic
2020-03-03 17:40:24 UTC
Permalink
Post by Denis Beauregard
Donc, ce Wampserver permet de changer la version de PHP mais pour les
autres, il y a une seule possibilité.
Pour qu'il y ait plus d'une possibilité de version PHP, il faut ajouter
les versions voulues, on appelle ça des addons.
Chaque version supplémentaire de PHP s'installe en deux clics :
- Un clic pour télécharger l'installeur de la version
- Un clic droit + exécuter en tant qu'administrateur

Pour Wampserver 3.2.0 il existe 156 versions de PHP en 32 bit et 142 en
64 bit
Il n'est pas dit que toutes les versions de PHP feront bon ménage avec
toutes les Versions Apache, ni avec toutes les versions MySQL, par
exemple, MySQL 8.0.x n'aime pas PHP 5.6.

Voir : http://wampserver.aviatechno.net/
Je précise : Le site n'utilise aucun cookie, ne contient aucune
publicité, aucun traceur, aucune statistique. Aucune information n'est
collecté sur les visiteurs du site.
--
« La vie sans musique est tout simplement une erreur,
une fatigue, un exil. » Friedrich Nietzsche.

Continuer la lecture sur narkive:
Loading...