IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

php5 vers php7


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    poireau
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : poireau

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut php5 vers php7
    Bonjour
    il y a plusieurs années, j'ai développé un site en php5.2.5 qui fonctionne avec wampserver 2 et sur mon serveur dédié . Ce site ne fonctionne pas avec wampserver 64 php 7.2.18 et, selon les techniciens de mon hébergement, devrait bientôt ne plus fonctionner non plus sur mon serveur à cause des failles de sécurité et des fonctions obsolètes .
    J'ai développé ce site avec un ami qui, malheureusement, ne peut plus m'aider . Je ne sais pas du tout dans quelle direction aller afin d'adapter mon site aux nouvelles conditions techniques . paramétrage de wampserver 64 et du serveur dédié ? réécriture d'une partie du script en php ? modification du fichier .htaccess ? paramétrage apache ? .........

    lorsque je le lance avec wampserver 64 les messages d'erreurs sont :

    Notice: session_start(): A session had already been started- ignoring in C:\wamp64 ..........
    Warning: session_name(): Cannot change session name when session is active in C\wamp .......
    Fatal error: Uncaught Error: Call the undefined function mcrypt_module_open() in .........
    Certaines pages du script s'ouvrent (plutôt ne s'ouvrent pas) avec des messages d'erreur concernant les variables qui ne sont pas retrouvées ..
    Notice: Undefined variable : labase in C:\wamp64 .....
    Notice: Undefined index: LANGUE in C: .....
    N'ayant pas remis le nez dans la programmation, qui n'était déjà pas ma spécialité, depuis très très longtemps et sans "guide" , je suis complètement perdu .
    merci d'avance à celui ou celle qui aura la patience de tenter de m'éclairer .

    Mau

  2. #2
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    Il y a des guides officiels sur le sujet :
    https://www.php.net/manual/fr/migration53.php

    Je pense que tu devrais te concentrer sur 5.2 vers la 5.3.6, puis 5.6, puis 7.

  3. #3
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    tu pars de trop loin et la migration ne sera pas une sinécure crois-moi.
    Il y a de grandes chances que cela se termine tout simplement en reprise intégrale du code, ne serait-ce que pour bénéficier de toutes les nouveautés du langage, qui soit dit en passant sont vraiment tip-top.

    Gros site ? Combien de scripts ? Avais-tu utilisé un framework à l'époque ? Base de données derrière ? Si oui, envisages-tu de la mettre à jour également et assurer le portage des données ?

  4. #4
    Membre confirmé
    Profil pro
    poireau
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : poireau

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut php5 vers php7 suite
    bonsoir
    tout d'abord, merci à vous d'avoir répondu .

    le site que j'ai développé est un site commercial avec commande, paiement en ligne, administration, base de données etc... il a un peu fonctionné lorsque je l'ai créé en 2008 mais, avec l'énorme concurrence qui sévit dorénavant, c'est beaucoup plus léger, voire insignifiant . C'est la raison pour laquelle je remets mon nez dedans ...

    je ne sais pas ce que tu appelles "gros site" mais en tous cas , pour moi, il l'est . très morcelé, pas mal d'include , il y a environ 200 scripts
    Je l'ai développé avec dreamweaver et wampserver2 en local avec un copain (plutôt bon en la matière) derrière moi pour le démarrage et lorsque ça coinçait .Ce site a été hébergé sur un serveur dédié mais a été piraté . Un technicien de l'hébergeur a effectué une migration provisoire en ajoutant quelques éléments de sécurité mais m'a dit qu'il fallait que j'adapte tout ça sur mon nouveau serveur avec php7.1.8 dans les plus brefs délais .

    Là où je me trouve actuellement et pendant deux mois , avec du temps dispo , je n'ai qu'un éditeur de scripts et wampserver64 (dreamweaver est sur mon ordi que je n'ai pas avec moi)

    Mon problème majeur est que je ne sais pas du tout par où commencer pour essayer de progresser , de voir quelques résultats (htaccess, scripts php, db, config apache ou/et php. Pour l'instant, tout ce que j'ai essayé de faire reste dans des messages d'erreur ...

    J'ai regardé le lien que m'a envoyé "Sodium" , et je l'en remercie, mais il est , pour moi, un peu abscons .. je vais y retourner et essayer d'y trouver des pistes ... Mais je crains d'avoir des pages et des pages à lire avant d'y trouver une toute petite bougie pour m'éclairer .

  5. #5
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    D'après ce que tu racontes... efface tout ça, prie pour qu'il n'y ait pas trop de données personnelles de clients dans la nature et installe un Prestashop.

  6. #6
    Membre confirmé
    Profil pro
    poireau
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : poireau

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut php5 vers php7 suite
    bonjour

    merci pour cette solution qui pourrait probablement être la plus efficace, compte tenu de mes connaissances limitées, mais j'aurais quand même aimé essayer de reprendre mon script , même si la tâche me semble complexe .
    n'y a t-il pas un tuto explicite et accessible à un novice qui expliquerait pourquoi avec wampsever64 (nouvellement installé) j'ai un message

    Notice: session_start(): A session had already been started- ignoring in C:\wamp64 ..........
    Warning: session_name(): Cannot change session name when session is active in C\wamp .......
    Fatal error: Uncaught Error: Call the undefined function mcrypt_module_open() in .........
    que je n'avais pas avec wampserver2
    peut-être y a t-il une question de config du wamp64 ? pour ne pas risquer de planter tout le système, sans conseils, je n'ai rien changé à la config de base.

    En cas d'erreurs multiples sur les config (configuration, extensions php, modules apaches) est-il possible de revenir à la config de base sans désinstaller/réinstaller wamp64 ?

    pour l'instant , tout ce que j'ai trouvé (dans le script, mettre session_name avant session_start) me donne un autre message tout aussi obscur ...

    Warning: session_name(): Cannot change session_name when session is active in C:\ ....
    la résolution de ce premier point me permettrait peut-être d'envisager de poursuivre ...

    ensuite, j'essaierai de trouver pourquoi les variables sont "undefined" . si elles le sont toujours ...

Discussions similaires

  1. [MySQL] PHP5 vers PHP 7
    Par kepler76 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/02/2019, 21h00
  2. [PHP 7] Les formulaires, migration PHP5.5 --> PHP7
    Par Totorino152 dans le forum Langage
    Réponses: 20
    Dernier message: 01/03/2018, 09h56
  3. Réponses: 1
    Dernier message: 22/02/2018, 01h20
  4. Migration vers PHP7.1.6 (IIS 8, Win 2K12 x64)
    Par vduvernet dans le forum Hébergement
    Réponses: 1
    Dernier message: 27/06/2017, 19h09
  5. [1.x] migration du php5 vers symfony
    Par abdelmajid_daosabah dans le forum Symfony
    Réponses: 4
    Dernier message: 09/03/2009, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo