Bonjour tout le monde J ai une application web développé avec phpMysql j’ai fait l’installation de cette application sur un serveur WAMP5 Version 1.7.2 Des erreurs de type Warnings figure le problème due à l’a version du PHP Wamp utilise PHP5 mes mon application PHP4 yati le une version de wamp ou quelques instruction ou modification en résumé une solution pour une application PHP4 fonction sur Wamp5 Merci d’avance
PHP 4 est mort et enterré depuis belle lurette. Il vous faut modifier votre application pour qu'elle puisse tourner avec PHP 5.4.x (PHP 5.2 est obsolète et plus supporté).
Bien sûr que l'on peut faire coexister des versions php différentes sous WampServer. D'ailleurs as-tu vu la date de ton lien ? Il date de 2009. C'est un peu vieux.
Quel est l'intérêt de mettre en ligne, un site qui fonctionne avec une ancienne version de php ? Et puis, vas-tu trouver un hébergeur avec cette version de php ?
Alors autant corriger les bug que tu rencontres avec la version php 5.5.x. C'est la meilleure solution à envisager.
@+
Modifie 1 fois. Derniere modification le 13/04/2014 à 18:40 par Artemus24.
Ce qui peut être faisable, c'est de diminuer le niveau de détection des erreurs dans le fichier php.ini Nota : dans Wamp5, je ne me souvient plus quel est le fichier php.ini actif. Normalement, ce doit être celui qui est dans apache/apachex.y.z/bin/php.ini.
Donc, dans ce fichier, il doit y avoir une ligne qui indique le niveau de détection des erreurs comme :
ca marché 98% elle me reste certain warning com: Warning: date() expects parameter 2 to be long, string given in C:\Program Files\wamp\www\belge\pages\bday_display.php on line 36 sur la premier page et je vais voire d'autre sur session
> Warning: date() expects parameter 2 to be long, string given La fonction date() accepte deux paramètres, le second étant optionnel. Si le second paramètre est donné, ce doit être un entier long (timestamp) or, l'erreur dit que c'est une chaine de caractères qui est envoyée à la place d'un entier long.
Mettre @ juste devant l'appel à la fonction masque les conséquences mais ne corrige en rien les erreurs. C'est un palliatif, un pis-aller. Si ça donne des warnings, c'est qu'il y a un problème dans le code et il faut corriger le code.
j ai presque 45 fichier chaque fichier contien au min 10 lin au max 800 lin ? ja i trouvé ce lien : [www.telecharger-programme.com] pour un logiciel qui régle le problém par lot? j ai pas encor testé
À mon humble avis, un tel logiciel ne règlera très peu de choses. Par exemple il ne corrigera pas les « warnings » comme : - Notice: Undefined index: user in ... pour lequel il faudrait soit ajouter un test if(!isset($var['user'])) ... soit ajouter une définition $var['user'] = ''; ou comme - Notice: Use of undefined constant password - assumed 'password' pour lequel il faut remplacer $var[password] par $var['password'] ou comme - Warning: date() expects parameter 2 to be long,
Le seul et unique moyen fiable de corriger ces avertissements est de le faire à la main après avoir passé l'erreur dans la moulinette cervicale