Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

code:server:wamp:wampphp7 [16/07/2018 15:49] (Version actuelle)
elisabeth créée
Ligne 1: Ligne 1:
 +{{htmlmetatags>​metatag-robots=(index,​follow) metatag-author=(Elisabeth Pointal) metatag-keywords=(PHP7,​ Wamp 3 ) metatag-description=(Installation de Wampserver 3 avec PHP7 et ses nouveautés switch entre versions de PHP, nouveaux menus et création de virtuals hosts)}}
 +====== Installer PHP 7 sous Wamp ======
  
 +<note tip>​J'​ai bien galéré pour installer PHP7 sous Wamp. J'ai tenté d'​ajouter PHP7 à wampserver2.5 sans succès et finalement, j'ai installé Wampserver3 sans trop de problème. Je viens de trouver ​ ce tuto:
 +\\
 +[[http://​forum.wampserver.com/​read.php?​1,​137154|WAMPSERVER 3 - (Tout sur) par Otomatic]]
 +\\
 +Comme tout y est en mieux, j'ai plus qu'à effacer le mien.
 +
 +</​note>​
 +
 +
 +=====  En résumé =====
 + === - Pré-requis : Windows7 ou +  ===
 +
 + === - Prérequis : l'​installation/​réparation de paquetages Visual C++ : ===
 +Visiblement Apache et PHP7 nécessitent des paquetages Visual C++ particuliers pour fonctionner.\\
 +Les installateurs ont tous à peu près le même nom, et demande parfois le redémarrage du système. \\
 +Il est conseillé si votre système est en 64 bits d'​installer les 2 paquetages (x86=32bits et 64bits). \\
 +Les installations sont faites en tant qu'​administrateur.\\
 + **VC9 paquetages (Visual Studio 2008 SP1):** \\ 
 +  * vcredist_x86.exe - [[http://​www.microsoft.com/​fr-fr/​download/​details.aspx?​id=5582]]
 +  * vcredist_x64.exe - [[http://​www.microsoft.com/​fr-fr/​download/​details.aspx?​id=2092]]
 + ** VC10 paquetages (Visual Studio 2010 SP1) :** \\
 +  * vcredist_x86.exe - [[http://​www.microsoft.com/​fr-fr/​download/​details.aspx?​id=8328]]
 +  * vcredist_x64.exe - [[http://​www.microsoft.com/​fr-fr/​download/​details.aspx?​id=13523]]
 +** VC11 Paquetages (Visual Studio 2012 update )** \\ 
 +  * VSU\vcredist_x86.exe et VSU\vcredist_x64.exe - [[http://​www.microsoft.com/​fr-fr/​download/​details.aspx?​id=30679]]
 +** VC13 paquetages (Visual studio 2013)** \\
 +  * VSU\vcredist_x86.exe et VSU\vcredist_x64.exe - [[http://​www.microsoft.com/​fr-fr/​download/​details.aspx?​id=40784]]
 +**VC14 paquetages (Visula Studio 2015)** \\
 +  * vc_redist_x86.exe et vc_redist_x64.exe ​ - [[https://​www.microsoft.com/​fr-FR/​download/​details.aspx?​id=48145]]. ​
 +
 +=== - Sauvegarder vos bases de données ===
 +Faire un export de vos bases de données et noter leurs utilisateurs et mot de passe. Pour pouvoir les réimporter.
 +=== - Stopper Wamp, Apache... ===
 +Arrêter tous les services Wamp : Apache, php, mySQL, puis quitter Wamp. (Stopper skype aussi)
 +=== - Renommer votre dossier Wamp actuel ===
 +Pour avoir une sauvegarde de vos applications,​ virtual host...
 +=== - Télécharger et Installer Wampserver3 ===
 +Il est conseillé d'​installer la version 32 bits, même pour les systèmes 64 bits. J'ai testé les 2 versions et n'ai pas rencontré de problèmes.
 +
 +  *  [[https://​sourceforge.net/​projects/​wampserver/​files/​WampServer%203/​WampServer%203.0.0/​wampserver3.0.4_x64_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4.exe/​download| wampserver3.0.4_x64]]
 +  * [[https://​sourceforge.net/​projects/​wampserver/​files/​WampServer%203/​WampServer%203.0.0/​wampserver3.0.4_x86_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4.exe/​download|wampserver3.0.4_x86]]
 +__Remarque__ : \\
 +Lors de l'​installation : j'ai choisi comme dossier pour wamp ''​c:/​wamp''​\\ ​
 +J'ai changé le navigateur par défaut pour Firefox et l'​éditeur pour Notepad++ \\
 +
 +=== - Importer vos bases de données ===
 +Maintenant, on peut démarrer Wamp3 et importer les bases de données exportées en 3 avec phpmyadmin. Et créer les utilisateurs et privilèges qui conviennent.
 +=== - Remettre vos applications ===
 +On remet les fichiers des applications qui se trouvaient de notre ancien dossier www dans le nouveau www .
 +=== - Reconfigurer vos virtual host ===
 +Plus besoin d'​aller éditer tous les fichiers ''​htttpd.conf'',​ ''​httpd-vhosts.conf'',​ voir ''​httpd-userdir.conf'' ​ et le fichier DNS ''​hosts'',​ Wamp3 dispose d'une page qui fait tout le boulot ( décrite plus bas).
 +
 +===== Nouveautés =====
 +==== Switch entre les versions de PHP ====
 +Cette fonctionnalité existait déjà, mais je ne l'​avais jamais vu et utilisée, ayant qu'un php à la fois. Il est  possible de passer de PHP5 à PHP7 , par le menu Wamp > PHP > Version \\
 +{{ :​code:​server:​switch.png?​360 |Wamp3 switch php5 to php7}}
 +
 +==== Nouveaux Menus ====
 +Avec un **clic droit** sur l'​icone Wamp, on accède à de nouveaux menus, permettant de changer la langue utilisée, ou modifier des paramètres :
 +{{ :​code:​server:​parametres-wamp3.png?​360 |Menu paramètres Wamp3}}
 +ou donnant accès à des outils (+ ou - nouveaux).
 + {{ :​code:​server:​outils-wamp3.png?​360 |Menu outils wamp3}}
 +==== Création de Virtual Host ====
 +Il est beaucoup plus simple de créer des virtual hosts. Il faut tout d'​abord dans les paramètres Wamp , cocher ''​Sous-menu VirtualHosts''​ (voir image précédante). \\
 +→ Sur la page ''​localhost''​ sous la rubrique ''​Outils'',​ existe un lien ''​Ajouter un Virtual Host''​ . \\
 +→ Ajouter ​ le nom de votre Virtual Host et l'​adresse du répertoire correspondant (sous www ou non) et valider:
 +{{ :​code:​server:​virtual-host-wamp3.png | Ajout virtual host sous wamp}} \\
 +→ Pour finir redémarrer le DNS, ''​clic Droit''​ > ''​Outils''​ > ''​Redémarrage DNS''​ \\
 +\\
 +☹ Par contre, si vous avez d'​autres paraamètrages à faire avec votre Virtual Host, il faudra bien éditer le fichier ''​httpd-vhosts.conf''​ comme par exemple pour ajouter la variable d'​environnement.
 +<sxh c; first-line:​32;​ highlight:​[35];​title:​c:/​wamp/​bin/​apache/​apache2.4.18/​conf/​extra/​httpd-vhosts.conf>​
 +<​VirtualHost *:80>
 +    ServerName easy.local
 +    DocumentRoot c:/​users/​elisabeth/​documents/​github/​easy
 +    SetEnv APPLICATION_ENV "​development"​
 +    <​Directory ​ "​c:/​users/​elisabeth/​documents/​github/​easy/">​
 +        Options Indexes FollowSymLinks MultiViews
 +        AllowOverride All
 +        Require local
 +    </​Directory>​
 +</​VirtualHost>​
 +</​sxh>​
 +[[:​code:​server:​phpini]]
 +----
 + --- //​[[elisabeth.pointal@free.fr|Elisabeth Pointal]] 16/07/2018 15:48//