J'ai un probleme avec les fonctions gmp qui ne marche plus comme il faut sous php 5.5.12 c'est pourquoi je veux installer PHP 5.2 car le bug n'existait pas sur cette version. J'ai télécharger les extensions pour wampserver APACHE 2.2.11, APACHE 2.2.9 et PHP 5.2.10 et PHP 5.2.11 mais peu importe la combinaision que je choisi wampserver ne redemarre pas et l'icone reste rouge.
Je voulais donc savoir quelle combinaison de version APACHE, PHP et MYSQL je devais installer pour résoudre mon probleme.
PHP 5.2.x est compilé VC6 et il faut donc impérativement des versions Apache et MySQL compilées, elles-aussi VC6. Wampserver 2.0h est avec PHP 5.2.9.2.
PHP 5.2.x est obsolète depuis belle lurette, n'est plus supporté. Il serait plus judicieux de voir de quel « bug » vous parlez pour trouver une solution avec PHP 5.5.x, voire 5.6.x.
Le bug en question c'est le fait que la fonction gmp_pow n'accepte plus comme second argument une ressource gmp mais seulement un entier long. Je travaille sur un algorythme de compression de donnée et ca me derange.
Les types d'arguments de la fonction gmp_pow n'ont pas changés entre PHP 4 et PHP 5.5. Le premier argument n'a changé qu'avec PHP 5.6
GMP gmp_pow ( GMP $base , int $exp )
Raise base into power exp. Parameters
base
The base number.
Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric string provided that it is possible to convert the latter to a number.
J ai reussi a contourner le probleme en transformant mon entier gmp en int mais je suis tombé sur un autre probleme les fonctions gmp_root et gmp_rootrem ne sont pas définies comment y remedier ?
Je crois que j'ai la réponse ces fonctions ne sont définies que a partir de php >=5.6.0 or avec ma version de wampserver qui est la derniere je crois je n'ai que php 5.5.12! A quand une version de wampserver avec php 5.6 ??
D'abord, vous vouliez PHP 5.2 pour éviter un « bug », maintenant vous voulez PHP 5.6 pour contrecarrer le même « bug » Ne serait-pas plutôt un problème dans vos scripts ?
Aucune des extensions ou des addons (Compilés VC6) existant dans les archives de Sourceforge n'est compatible avec les compilations VC9, VC10 ou VC11. Et, je vous signale que PHP 6 a été abandonné depuis belle lurette. Point final.