J'ai besoin d'intaller PHP 5.13sur mon ordinateur de bureau. J'ai lu la procédure et je m'y résoudrais si il n'est pas possible de récupérer le fichier PHP 5.3.13 qui est sur mon ordinateur portable dans le chemin c:wamp/bin/php.
Alors, est-il possible de simplement copier ce fichier de mon ordinateur portable à mon ordinateur de bureau dans le dossier wamp de même chemin dans les deux PC
Merci.
Modifie 1 fois. Derniere modification le 18/05/2014 à 16:03 par Otomatic.
Merci de vos réponses. Je vais donc télécharger la version ad hoc. J'espère que cela sera compatible avec mes configurations.
Sur le portable (win 8.1), j'ai Wamp/ 2.2 avec Apache 2.2.22 (win 32) et PHP/5.3.13.Je pense donc que la version wamp est elle même en win 32.
Sur le PC de bureau, j'ais Wamp 2.5 64 bits avec PHP 5.5.
Mon propos est d'installer sur mon ordinateur de bureau une sauvegarde de mon site localhost effectuée sur le portable. Sur les deux ordinateurs, le dossier wamp et le dossier de mon site sont sur le même cchemin (c://wamp/www/site
Les différence de version le permettent-elles, et y a-t-il des précaution particulière à prendre?
Pas possible de mélanger des versions PHP 32 et 64 bits. Donc, il ne sera pas possible d'installer PHP 5.3.13 sur le PC, il n'existe pas, chez php.net de version PHP 5.3.x en 64 bits. Il aurait fallu installer Wampserver 2.5 32 bit ; Je répète une fois de plus que Apache, PHP et MySQL en 64 bits n'apportent rien de mieux ni de plus que les versions 32 bits, sauf que les versions PHP avant 5.5.0 sont incompatibles, donc du moins.
J'ai donc modifié ma version de wampserver et téléchargé php-5.3.13-Win32-VC9-x86.zip, mais je ne sais pas comment l'insérer dans wamp, malgré ce que j'ai pu lire dans le forum. J'ai trouvé un tuto ici (http://www.shivato-web.com/blog/php/tuto-installer-php-5-3-3-sur-wampserver/) qui traite de l'installation de php.3.3 qui m'a emblé relativement clair. Est-il adapté pour l'installation de PHP 5.3.13 et puis-je m'en servir de base? Ou existe-t-il un tuto de ce type dans le forum que je n'aurais pas trouvé?
Lorsque Otomatic vous dit de ne pas mélanger des versions 32 et 64 bits, cela signifie que sur un ordinateur utilisant le 64 bits, vous pouvez faire cohabiter, par exemple :
--> apache + php + mysql, le tout en 32 bits. --> apache + php + mysql, le tout en 64 bits.
Si vous utilisez aussi bien la version 32 bits que la version 64 bits, vous devez installer tous les utilitaires associés aussi bien en 32 qu'en 64 bits --> Microsoft Visual C++ 2005, 2008, 2010, 2012 et 2013 Redistributable (x86) et (x64).
Par contre, vous ne pouvez pas faire un panachage entre un apache 64 bits avec un php 32 bits. Sur un ordinateur 32 bits, seul le 32 bits fonctionne correctement. Le 64 bits, lui, ne fonctionnera pas.
Le problème que vous allez rencontrer ne se trouve pas dans l'installation de apache, php et mysql, mais dans la configuration de leur fichiers httpd.conf, php.ini et my.ini.
Le tutoriel d'Otomatic vous permettra de configurer cette vieille version.
Procédure pour installer PHP 5.3.28 sur Wampserver 2.5 32bit : [forum.wampserver.com] Il ne devrait pas y avoir - à part les chemins en 5.3.13 au lieu de 5.3.28 - beaucoup de différences pour l'installation de PHP 5.3.13. Prendre cette archive : [windows.php.net]
Juste une idée que me vient à l'instant où j'écris ce message. Pourquoi ne pas utiliser les fichiers de configuration (apache, php et mysql) que vous avez utilisé sur votre ordinateur à la maison ?
A moins de me tromper, les fichiers de configurations sont indépendants du 32 bits et du 64 bits.
Otomatic, j'ai suivi vos indications du 19 May 2014 à 15:01 et apporté toutes les modifications indiquées. Au démarrage dez Wamp, comme je ne voyais pas mention de la version 5.3.13 dans la fen^tre de l'icone wamp, j'ai regardé php error log et il y a le message "[19-May-2014 17:47:39 UTC] PHP Warning: PHP Startup: in Unknown on line 0" J'ai regardé l'archive indiquée à 17:54, mais je n'ai pas été plus loin car il me semble qu'il faut y apporter les mêmes modifications.
Artemus24, de quels fichiers de configuration parlez vous?
Je parlais de httpd.conf pour apache, de php.ini pour php et de my.ini pour mysql. Normalement, sur ton portable windows 8.1, tu as la version wampserver 32 bits version 2.2 avec Apache 2.2.22 (win 32) et PHP/5.3.13.
Donc pourquoi ne pas récupérer ces fichiers de configuration pour les transférer sur ton PC de bureau ? Cela t'évitera de tout reconfigurer !
Si on ne voit pas la mention d'une version PHP dans le menu, c'est qu'une étape a été « passée à l'as », par exemple celle de copie du fichier wampserver.conf.
Veux tu dire qu'en réalisant ces copies de mon portables vers C:\wamp\bin\php\php5.3.13 de mon pc bureau, j'aurai ainsi le choix entre l'utilisation de PHP dans le menu?
J'ai comparé la version de l'original de php.ini 5.3.13 du portable et le résultat que j'ai déjà après modif indiquées par Otomatic du fichier php.ini-développement. Ces dernières n'étant naturellement pas dans l'original, faudrait-il les rentrer dans la copie? Et dans ce cas, j'obtiendrais ni plus ni moins ce que j'ai actuellement, non?
J'ai eu un moment d'espoir car effectivement, je n'avais pas copié wampserver.conf 5.5.12 dans wamp/bin/php/php5.3.13. J'ai donc réparé l'oubli, mais hélas sans obtenir le résultat escompté.
Il doit donc y avoir une autre omission ou erreur. C'est d'autant plus difficile qu'en fait je n'arrive pas à comprendre l'architecture de wamp et donc comment tout cela s'articule.
Le fait d'avoir un dossier wamp/bin/php/php5.3.13/ et, dans ce dossier les fichiers wampmanager.conf et phpForApache.ini suffit pour que dans wampmanager->PHP->Version 5.3.13 apparaisse. Éventuellement, Clic-Droit sur Wampmanager puis Refresh.
Si la version de PHP est incompatible avec la version courante d'Apache, c'est-à-dire : - Dans le fichier wampmanager .conf soit pas de ligne $phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll'; soit valeur vide $phpConf['apache']['2.4']['LoadModuleFile'] = ''; - Le fichier php5apache2_4.dll n'existe pas dans le dossier de la version PHP
Il y aura un triangle de signalisation à gauche du numéro de version. Mais, même en cas d'incompatibilité, le numéro de version doit apparaître.
Je viens juste de faire l'essai de créer un dossier wamp/bin/php/php5.3.13/ et j'y ai copié les fichiers wampmanager.conf et phpForApache.ini de ma version 5.3.28 et après un Refresh, la version 5.3.13 apparaît bien, mais avec un triangle.
Donc, en plus de wampserver.conf qui manquait, il manque également la duplication du fichier wamp/bin/php/php5.3.13/php.ini après modifications dans le fichier phpForApache.ini. Ce qui correspond au point - 7 - de ma procédure d'installation de PHP 5.3.28.
Je n'ai pas compris le sens de votre message qui m'était adressé.
Je voulais simplement parler du recopiage des fichiers de configuration de : --> Apache : httpd.conf --> Php : php.ini --> MySql : my.ini
depuis votre portable windows 8.1 chez vous, vers l'ordinateur de votre bureau. Car cela vous ferait gagner du temps. Vous aviez dit que le nom du répertoire était le même. Donc c'est la même configuration.
L'installation de Php ne peut pas se faire par copie depuis votre portable vers cela du bureau.
Je peux comprendre que pour vous, cela soit difficile de configurer WampServer car vous n'avez pas trop l'habitude de le faire. Il n'y a rien de particulier avec WampServer. Mais attention de ne pas confondre WampServer avec Apache, Php et MySql.
WampServer est le serveur web de windows. Rien ne vous empêche d'aller voir sur d'autres OS comment configurer Apache, Php et MySql. Je le fais fréquemment.
J'ai du laisser un peu en rade le pb PHP (wampserver2.2 avec PHP5.13), afin d'avancer dans la mutation de mon site Joomla 1.5 vers Joomla 2.5. Vous voudez bien m'en excuser. Mais, ayant pas mal avancé sur mon portable, voila que le dit problème ressurgit probablement.
J'ai transféré ma BD directement de wamp/bin/mysql/mysql5.5.24/data/maBD dans le répertoire équivalent de wamp 5.5 (PHP 5.5.12). J'ai fait la copie de l'un vers l'autre avec TeamViewer, et cela s'est passé correctement. Pour les fichiers de mon site, j'avais déjà fait le nécessaire, et donc mon site s'affiche presque correctement sur mon PC bureau.
Pour l'instant, le seule problème que je décèle est sur ma page d'accueil, avec des articles vedette qui devraient s'afficher en 2 colonnes, mais qui s'affiche en une seule, l'un à la suite de l'autre, alors que sur le portable, c'est correct. J'ai vérifié les code de la page concernée, et les items ad hoc de ma BD et tout semble identique.
Alors, pour l'instant, ma question: est-il possible que la copie ait détérioré ma BD pour cet affichage, ou une partie du code de ma page d'accueil?
Merci de vos réponses.
PS: je vais essayer de transférer mon site de localhost à serveur distant. Celui-ci est avec PHP.4. Des nouveaux problèmes en perspective?
Les « problèmes » d'affichage différents peuvent être liés à plusieurs causes : - Résolution d'écran différente - Navigateurs différents - Fichiers de mise en page (css) mal chargés - Code de la page affichée différents - etc. Une « détérioration » de la BDD serait signalée par MySQL lors des accès et requêtes.
Transférer sur un serveur PHP 4 des pages développées avec PHP 5 peut générer des problèmes. Moi, j'aurais fait l'inverse : FTP du site en PHP 4 vers Wampserver en PHP 5 pour voir quels sont les problèmes ; corrections de ceux-ci ; passage du site en PHP 5 ; FTP de Wampserver vers le site.
En fait, j'ai donc maintenant 2 sites en localhost: l'un sur mon portable (avec WampSever 2.2 et PHP 5.313) et l'autre sur mon PC de bureau (avec WampServer 2.5 et PHP 5.3.13)
Donc, si j'ai bien compris, il serait préférable de transférer la sauvegarde de mon portable effectuée sous Wamp 2.2.
A noter que mon ancien site, encore en ligne actuellement, n'est pas utilisable, car j'ai dû refontdre la presque totalité pour muter ver J 2.5.19.