WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Wampserver 2.5 - Notes de version & corrections
Envoyé par: Otomatic (Modérateur)
Date: 25 June 2014 à 15:13

Bonjour,

Pour un fonctionnement optimal de MySQL avec Wampserver 64 bit, vérifiez et au besoin modifiez que le nom de serveur est bien identique au nom du service, en l'occurrence "wampmysqld64" dans le fichier wamp/bin/mysql/mysql5.6.17/my.ini
# The MySQL server
[wampmysqld64]



Modifie 3 fois. Derniere modification le 26/06/2014 à 19:34 par Otomatic.

Options: Répondre•Citer ce Message
Wampserver 2.5 - Notes de version & corrections
Envoyé par: Otomatic (Modérateur)
Date: 03 May 2014 à 10:00

Bonjour,

Wampserver 2.5 (Apache 2.4.9, PHP 5.5.12, MySQL 5.6.17) est maintenant disponible sur la page d'accueil Wampserser.com

Et également disponible au téléchargement chez Sourceforge Wampserver 2.5 et choisir
"wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe/download"
ou
"wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe/download"
Et pas le gros bouton vert Download.

Wampserver 2.5 ne peut pas fonctionner sur Windows XP ni avec des disques FAT32

Deux versions en 32 et 64 bits comprennent les mêmes versions Apache, PHP et MySQL.
Je préconise toujours d'installer la version 32 bits, même sur un système 64 bits.
N'installez pas cette version par-dessus une version existante, suivez la procédure : Installer une nouvelle version

Si vous voulez vraiment installer les deux versions, il faut le faire dans deux dossiers différents, par exemple C:\wamp\ et C:\wamp64\. Les deux version peuvent cohabiter sur la même machine mais il ne faut pas lancer les deux ensembles.
-----------------------------------------------------------

Wampserver 2.5
- Apache 2.4.9
- PHP 5.5.12
- MySQL 5.6.17
- PhpMyAdmin 4.1.14
- SqlBuddy 1.3.3
- XDebug 2.2.5

Conditions requises.

Wampserver 2.5 comprend, entre autres, Apache 2.4.9 et PHP 5.5.12 qui sont « compilés » avec Visual C++ 2012, plus communément désigné sous le terme VC11.
La librairie nécessaire au fonctionnement de VC11 ne peut pas fonctionner avec Windows XP, même SP3 ou Windows Server 2003, ce qui fait que le système minimum requis est : Windows 7 SP1, Windows 8/8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2.
Un fichier binaire VC11 peut appeler et charger des modules compilés VC11, VC10 ou VC9, mais est totalement incompatible avec des modules compilés VC6, ce qui fait que seules les versions Apache, PHP ou MySQL compilées avec VC9+ pourront être installées ultérieurement, ce qui exclu les branches PHP 5.2.x, Apache 1.3 et 2.0.

Wampserver 2.5 fait appel aux liens symboliques et aux jonctions et ne peut fonctionner qu'avec des disques ou partitions formatées NTFS et ne peut pas fonctionner avec des disques FAT32.
Il faut aussi vous assurer que vous disposez des dernières versions des « paquetages » VC11 : [www.microsoft.com]
Nota : Si vous utilisez une version Windows 64 bits, il est impératif d'installer les deux versions VC11 32 et 64 bits. Le fichier vcredist_arm.exe ne concerne que les processeurs ARM et Windows RT, par exemple pour les tablettes SURFACE.

Aucun des addons proposé au téléchargement n'est compatible
Néanmoins, à partir d'aujourd'hui où je vais repartir sur la base de Wampserver 2.5 réellement installé comme vous pourriez le faire, vous verrez ma signature évoluer en fonction des versions Apache, PHP et MySQL que j'ajouterais « à la main ».
----------------------------------------------------

Pour les aficionados des nouveautés, voici les principales modifications et évolutions :
--- Page d'accueil Wampserver (wamp/www/index.php)
- Suppression des vhosts, le dossier n'étant plus créé
- Affichage des Outils, Projets et Alias sur trois colonnes
- Recodage en utf-8
- Modification des styles : ajout .third .left et .right
- Ajouts d'index dans $langues['en'] et ['fr'] :
'locale' pour set_locale
'docp' url des documentations PHP
'docm' url des documentations MySQL
'doca2.2' url de la documentation Apache 2.2
'doca2.4' url de la documentation Apache 2.4
'server' Server Software
- Classement alphabétique des extensions PHP en fonction de la localisation
- Liens sur les documentations Apache, PHP et MySQL
- Ajout variable $suppress_localhost = true; Voir Note 1
- Conformité W3C par ajout de <li>...</li> sur les variables
$aliasContents et $projectContents si vides

--- Configuration générale (wamp/wampmanager.conf)
- Ajout editor dans section [main] pour le chemin de l'éditeur de texte
On peut mettre le chemin complet de l'éditeur de texte à utiliser par défaut
par exemple : editor = "J:\Util\Texte\Notepad++\notepad++.exe"
- Ajout section [services] avec le nom des deux services
Cela permet de pouvoir faire cohabiter les deux versions 32 et 64 bits
avec des noms de service différents
ServiceApache = "wampapache" ou "wampapache64"
ServiceMysql = "wampmysqld" ou "wampmysqld64"
+ Attention : Les ajouts de variables susmentionnés nécessitent
les modifications des fichiers wampmanager.conf, wampmanager.tpl,
config.inc.php, scripts/refresh et scripts/wampserver.lib.php
Les contenus des variables ne doivent être changés qu'avec Wampserver arrêté.

--- Fichier modèle (wamp/wampmanager.tpl)
- Possibilités de sous-menus Virtuals Hosts (My Virtual Hosts) et/ou Projets (My Projects)
Dans la section ;WAMPMENULEFTSTART on ajoute une ligne après localhost
;WAMPPROJECTSUBMENU Pour les projets
;WAMPVHOSTSUBMENU Pour les Virtual Hosts
- Variables déclarées dans wampmanager.conf
"notepad.exe" remplacé par "${c_editor}"
- Services wampapache et wampmysqld
wampapache remplacé par ${c_apacheService}
wampmysqld remplacé par ${c_mysqlService}
+ Attention : Les ajouts de variables susmentionnés nécessitent
les modifications des fichiers wampmanager.conf, wampmanager.tpl,
config.inc.php, scripts/refresh et scripts/wampserver.lib.php

--- Librairie (wamp/scripts/wampserver.lib.php)
- Correction bug de sélection du mauvais fichier php.ini lors d'un changement de version Apache.
- Créations de liens symboliques à la place des copies de fichier
Pour phpx.y.z/phpForApache.ini -> apachex.y.z/bin/php.ini
Pour les dll phpx.y.z/x.dll -> apachex.y.z/bin/x.dll
- Mise à jour version PHP précédente
- Ajout fonction détection support IPv6

--- Configuration (wamp/scripts/config.inc.php)
- Variable pour éditeur de texte par défaut
- Variables pour les deux services wampapache et wampmysqld
- Tableau $phpDllToCopy modifié pour tenir compte nouvelles versions PHP

--- Générateur de wampmanager.ini (wamp/scripts/refresh.php)
- Liens symboliques à la place des copies de fichiers
- Croisements des tableaux des extensions PHP et des fichiers dll dans ext
Affichage triangle si fichier dll existe et pas de ligne extension dans php.ini
Affichage carré rouge si ligne extension dans php.ini et pas de fichier dll
- Mêmes principes pour les modules Apache lignes LoadModule et fichier *.so
- Créations éventuelles des sous menus Projets et Virtual Hosts
- Ajout de variables pour le chemin de l'éditeur de texte
- Ajout de variables pour les deux services wampapache et wampmysqld
- Ajout des flags FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES dans file(...)
pour éviter les suppressions des fins de lignes intempestives.
- Remplacement de or die(...) par error_log(...)

--- Passage Online/Offline (wamp/scripts/onlineOffline.php)
- Supporte les différences de configuration entre Apache 2.2 et 2.4
- Support ou non d'IPv6

--- Changement version Apache (wamp/scripts/switchApacheVersion.php)
- Mise à jour dynamique ancienne version Apache utilisée

--- Changement version MySQL (wamp/scripts/switchMysqlVersion.php)
- Mise à jour dynamique ancienne version MySQL utilisée

Pour tout problème d'installation ou de fonctionnement, créez une nouvelle discussion comprenant les réponses à À LIRE AVANT DE POSER UNE QUESTION
--------------------------------------
Note 1 : $suppress_localhost = true; Supprime l'ajout de localhost dans les url d'appel des projets (http://projet_1/) au lieu de (http://localhost/projet_1/).
En passant cette variable à false, localhost sera ajouté dans l'appel des projets, mais c'est une très mauvaise solution.
La bonne solution est d'utiliser les VirtualHost (hôtes virtuels) comme chez un hébergeur de site.
Pour utiliser les VirtualHost, voir Wampserver 2.5 - Sites locaux et localhost
Voir également, pour la comparaison entre hébergeur "localhost" et hébergeur "normal" : Pourquoi faut-il créer un VirtualHost AVANT d'installer un CMS

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 8 fois. Derniere modification le 06/01/2015 à 17:39 par Otomatic.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5
Envoyé par: Otomatic (Modérateur)
Date: 03 May 2014 à 11:15

Bonjour,

Uniquement pour Wampserver 2.5
En fonction des extensions PHP chargées, on peut obtenir dans le fichier de log wamp/logs/php_error.log une ou plusieurs lignes du style :

PHP Startup: in Unknown on line 0

Pour éliminer ces erreurs, il suffit de relancer le chargement des versions Apache et PHP, même si elles sont déjà cochées :

Icône Wampmanager->PHP->Version->5.5.12
Icône Wampmanager->Apache->Version->2.4.9

Cela (re)crée tous les liens symboliques qui n'avaient pas été créés lors de l'installation.



Modifie 2 fois. Derniere modification le 06/01/2015 à 17:40 par Otomatic.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5
Envoyé par: Otomatic (Modérateur)
Date: 04 May 2014 à 19:09

Bonsoir,

Deux de mes modifications sont « passées à l'as », peut-être est-ce même de ma faute, à cause d'une erreur dans les envois de mes fichiers vers Alterway, mais là n'est pas le problème.
Tant qu'on installe pas de nouvelles versions d'Apache et de PHP, ces oublis sont sont sans aucune conséquence - d'ailleurs, je n'ai pu les voir qu'avec l'installation de Apache 2.2.27 et PHP 5.6.b2.

Donc, si vous comptez installez d'autres versions Apache ou PHP et pour éviter les ennuis futurs, on est obligé d'ajouter des détections d'incompatibilités entre les versions Apache et les versions PHP.

Pour ce faire, on va modifier le fichier "wamp\scripts\refresh.php" (Vérifiez si ce n'est pas déjà fait)
- Remplacer
  // PHP incompatible avec la version courante d'apache
  $incompatiblePhp = 0;
  if ($apacheVersionTemp == '')
par
  // PHP incompatible avec la version courante d'apache [mod oto25]
  $incompatiblePhp = 0;
  if ($apacheVersionTemp == ''
      || !isset($phpConf['apache'][$apacheVersionTemp]['LoadModuleFile'])
      || empty($phpConf['apache'][$apacheVersionTemp]['LoadModuleFile'])
      || !file_exists($c_phpVersionDir.'/php'.$onePhpVersion.'/'.$phpConf['apache'][$apacheVersionTemp]['LoadModuleFile']))

- Remplacer
  // apache icompatible avec la version courante de PHP
  $incompatibleApache = 0;
  if ($apacheVersionTemp == '')
par
  // apache incompatible avec la version courante de PHP [modif oto25]
  $incompatibleApache = 0;
  if ($apacheVersionTemp == ''
      || !isset($phpConf['apache'][$apacheVersionTemp]['LoadModuleFile'])
      || empty($phpConf['apache'][$apacheVersionTemp]['LoadModuleFile'])
      || !file_exists($c_phpVersionDir.'/php'.$wampConf['phpVersion'].'/'.$phpConf['apache'][$apacheVersionTemp]['LoadModuleFile']))

Sauvegarder le fichier refresh.php modifié.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 1 fois. Derniere modification le 05/05/2014 à 16:29 par Otomatic.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 - Notes de version & corrections
Envoyé par: Otomatic (Modérateur)
Date: 18 December 2014 à 16:19

Bonjour,

Pour éviter les erreurs Unknown in 0 depuis PHP 5.5.12 et la branche 5.6, il faut prendre en compte les nouveaux fichiers dll de cette version.
Dans le fichier "wamp\scripts\config.inc.php" remplacer totalement la façon de générer le tableau $phpDllToCopy.
Remplacer la totalité de
$phpDllToCopy = array (
	'icudt52.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.6.a2
	'icuin52.dll',
	'icuio52.dll',
	'icule52.dll',
	'iculx52.dll',
	'icutest52.dll',
	'icutu52.dll',
	'icuuc52.dll',
	'icudt51.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5.6
	'icuin51.dll',
	'icuio51.dll',
	'icule51.dll',
	'iculx51.dll',
	'icutest51.dll',
	'icutu51.dll',
	'icuuc51.dll',
	'icudt50.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5
	'icuin50.dll',
	'icuio50.dll',
	'icule50.dll',
	'iculx50.dll',
	'icutest50.dll',
	'icutu50.dll',
	'icuuc50.dll',
	'icudt49.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.3/5.4
	'icuin49.dll',
	'icuio49.dll',
	'icule49.dll',
	'iculx49.dll',
	'icutest49.dll',
	'icutu49.dll',
	'icuuc49.dll',
	'libeay32.dll',
	'libsasl.dll', //[modif oto] - Ajout pour éviter unknown error
	'libintl.dll',
	'php5isapi.dll',
	'php5nsapi.dll',
	'ssleay32.dll',
	'php5ts.dll',
	'fribidi.dll', //[modif oto] - Ci-contre et dessous pour PHP 5.2.x
	'fdftk.dll',   // Peuvent être supprimés pour PHP 5.3.0 ou plus
	'libmcrypt.dll',
	'libmhash.dll',
	'libmysql.dll',
	'libmysqli.dll',
	'msql.dll',
	'ntwdblib.dll',
	'php5activescript.dll',
	);
par
//dll to create symbolic links from php to apache/bin
// 55 & 56 for PHP 7
$icu = array(
	'number' => array('56', '55', '54', '53', '52', '51', '50', '49'),
	'name' => array('icudt', 'icuin', 'icuio', 'icule', 'iculx', 'icutest', 'icutu', 'icuuc'),
	);
$php_icu_dll = array();
foreach($icu['number'] as $icu_number) {
	foreach($icu['name'] as $icu_name) {
		$php_icu_dll[] = $icu_name.$icu_number.".dll";
	}
}

$phpDllToCopy = array_merge(
	$php_icu_dll,
	array (
	'libeay32.dll',
	'libsasl.dll',
	'libpq.dll',
	'libssh2.dll', //For php 5.5.17
	'php5isapi.dll',
	'php5nsapi.dll',
	'ssleay32.dll',
	'php5ts.dll',
	'php7ts.dll', //For PHP 7
	)
);

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 5 fois. Derniere modification le 15/10/2015 à 18:02 par Otomatic.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 - Notes de version & corrections
Envoyé par: Otomatic (Modérateur)
Date: 06 January 2015 à 17:44

Installer une nouvelle version de PhpMyAdmin

Télécharger la nouvelle version de PhpMyAdmin 4.3.5 :
[sourceforge.net]
pour obtenir le fichier "phpMyAdmin-4.3.5-all-languages.zip"
Nota : Le lien de téléchargement de la dernière version est directement accessible depuis la page d'accueil de PhpMyAdmin :
[www.phpmyadmin.net]

Dézipper ce fichier dans wamp/apps/ ce qui donnera un dossier :
"wamp\apps\phpMyAdmin-4.3.5-all-languages"
que vous renommerez en :
"wamp\apps\phpmyadmin4.3.5"
Nota : Tout en minuscules et sans tiret)

Depuis votre précédente version de PhpMyAdmin, par exemple :
"wamp\apps\phpmyadmin4.1.14"
copier le fichier "config.inc.php" vers la nouvelle version :
"wamp\apps\phpmyadmin4.3.5\config.inc.php"

Éditer le fichier "wamp\alias\phpmyadmin.conf" pour remplacer les chemins (2 fois) de l'ancienne version de PhpMyAdmin par le chemin de la nouvelle,
par exemple, remplacez :
Alias /phpmyadmin "J:/Wamp/apps/phpmyadmin4.1.14/"
par
Alias /phpmyadmin "J:/Wamp/apps/phpmyadmin4.3.5"
ET
<Directory "J:/Wamp/apps/phpmyadmin4.1.14/">
par
<Directory "J:/Wamp/apps/phpmyadmin4.3.5/">
En supposant que votre installation de Wampserver soit dans J:\wamp. Chemins à modifier en fonction de votre installation.
Ne pas oublier de vider le cache du navigateur.

Nota : Il ne doit y avoir qu'un seul fichier alias pour PhpMyAdmin dans le dossier wamp/alias/

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Cette discussion a été fermée

design by jidePowered by Alter Way get firefoxget PHP