Page 1 sur 1

Cohabitation EasyPHP 1.7 et WAMP5 ?

Posté : 18 oct. 2006, 16:39
par topheee
Bonjour,

Je souhaite me mettre au php5 donc pour l'instant pour faire des tests. J'ai mes sites qui sont en développement sur easyphp 1.7 et je voudrais savoir si certains d'entre vous ont installé wamp5 en plus de easyphp :

Je précise :
- Je ne cherche pas à faire tourner easyphp et wamp en meme temps, je cherche à avoir un environnment php5 sur lequel je pourrai faire tourner des scripts php5 et conserver mon easyphp 1.7 tel qu'il est actuellement.
- Je suis au courant que l'on peut switcher de php4 à php5 sur wamp. Je ne cherche pas à passer toute mes site en production sur wamp.

Pour conclure, ma question est :
Le fait d'installer WAMP5 après easyPHP 1.7 me permettra-t-il de continuer à utiliser les 2 indépendemment (et surtout les script/bases mysql qui sont sur easyphp actuellement) ?

Tophe

Posté : 18 oct. 2006, 17:16
par Victor BRITO
Salut!

Pour ma part, j'ai installé EasyPHP (la version 1.8, qui est l'actuelle :wink: ), puis Wamp5. Tu peux te servir de l'un ou de l'autre, à condition, bien sûr, que les deux logiciels ne tournent pas en même temps. Autrement dit, la cohabitation est possible, mais chacun travaille indépendamment quand l'autre dort (d'autant que l'URL de leurs pages d'accueil respectives est la même par défaut: http://localhost ou http://127.0.0.1).

Posté : 18 oct. 2006, 19:05
par Cyrano
Autre option pour utiliser les deux simultanément : paramétrer des ports différents pour les serveurs de chacun : par exemple pour WAMP mettre Apache sur le 80 et MySQL sur le 3306 et en même temps sur EasyPHP mettre Apache sur le 8080 et MySQL sur le 3308
Mais ça va poser des problèmes pour la configuration de tes fichiers, tu devras distinguer sur quel serveur se trouve quelle page et ajuster l'url en précisant éventuellement le port et mettre le bon port pour la connexion à MySQL.

Il reste que WAMP peut très bien être seul sur la machine et tu peux utiliser le switch entre PHP4 et PHP5. Tu mentionnes le fait de mettre tes sites "en production sur WAMP" : WAMP est un excellent environnement... de développement, mais ce n'est pas prévu pour être un serveur de production, j'entends par là qu'un serveur de production est en ligne sur Internet et ouvert au public comme les serveurs d'un hébergeur.

Posté : 18 oct. 2006, 21:56
par topheee
J'ai employé le mauvais terme, Cyrano. Ce n'est pas un serveur de production dont j'ai besoin (en aucun cas il ne servira de serveur pour presenter des pages à des visiteurs sur internet), non, c'est d'un serveur de test en local dont j'ai besoin

Donc, vous me dites qu'on peut installer les deux en même temps, pas de problème ?
J'ai lu tout à l'heure (impossible de remettre la main dessus ce soir) que on pouvait se contenter d'installer wamp light (ou qque chose comme ça) derriere easyphp ainisi, on ne rajoutait pas de serveur mysql et wamp et easyphp partageraient mysql ...

Dites moi ce que vous en pensez ...

Dernière petite question (qui vous paraitra peut-être bête, je connais bien le php4 mais pas du tout le php5, donc vous avez le droit de me répondre tout simplement de rechercher dans le forum ou autre :-))
Qu'en est il de SQLite ?... (j'ai cru comprendre que cela était une certaine partie de php5, est-ce inclu dans wamp ?)

Tophe

PS : merci déjà pour vos réponses

Posté : 18 oct. 2006, 23:08
par Cyrano
Alors le premier point : sur l'idée de faire cohabiter WAMP et EasyPHP, ça me parait un peu farfelu et d'intérêt des plus douteux. Si je devais choisir, je mettrais WAMP, point barre, comme ça j'aurais tout, PHP4, PHP5 et tout ce qu'il faut pour faire du développement complet. Je ne comparerai pas avec ma propre configuration puisque j'utilise une installation indépendante de chaque élément sans passer par une solution packagée. Question de choix.

La différence entre PHP4 et 5 réside dans plusieurs points, en voici quelques uns des plus flagrants :
- Le modèle objet de PHP5 est très largement plus complet que son prédécesseur;
- La manipulation de fichiers XML et facilitée en PHP5 grace à SimpleXML qui est intégrée.
- SQLite (et ça va répondre en même temps à ta question) est une base de donnée embarquée qui est directement intégrée à PHP5. C'est un système relativement simple qui utilise un SQL standard et l'essentiel des fonctionnalités d'un SGBD relationnel. En installant PHP5, SQLite est installé avec automatiquement. En revanche, il n'est pas possible d'installer séparément SQLite pour l'exploiter à partir de PHP4.

Pour le reste, ça ne change pas beaucoup, ta programmation en procédural ou en objet PHP4 fonctionnera avec PHP5 (pas l'inverse en ce qui a trait à la POO)

Donc en résumé, mon conseil : vire EasyPHP, récupère WAMP avec les addons nécessaires et tu auras un tout-en-1 complet et sans casse-tête.

Posté : 18 oct. 2006, 23:38
par topheee
J'ai installé wamp à priori, y'a pas de problème ... et je me rend compte qu'il va être plus simple de ne conserver que wamp ... comme vous me l'avez conseillé.

J'ai testé de faire un copier/coller de qques fichiers depuis le /mysql/data de easyphp vers celui de wamp, à priori, ça marche bien, il n'y a pas de contre-indication que je réccupère mes bases de cette façon ?

Tophe

Posté : 19 oct. 2006, 08:14
par Cyrano
Aucune à ma connaissance, il faut juste faire un tour des bases ainsi copiées pour vérifier qu'elles sont opérationnelles et ne pas transférer les bases MySQL ni information_schema qui sont des bases système de MySQL, d'autant moins si les deux versions de MySQL sont différentes. Ne supprime pas l'ancien répertoire au cas où et mets ça en sauvegarde dans un coin. Quand tu auras tout inspecté d'ici quelques jours, tu devrais pouvoir le supprimer sans problème.

Posté : 19 oct. 2006, 09:19
par topheee
Très bien, merci beaucoup, Cyrano pour tes conseils, à toi aussi Victor.

Maintenant que je sais que ça marche je vais faire la migration tranquillement en faisant bien attention à faire des sauvegardes ...

Tophe