C:\wamp\bin\php\php5.6.6\- 3 - Dézipper l'archive téléchargée dans ce dossier.
<?php $phpConf['phpIniDir'] = '.'; $phpConf['phpExeDir'] = '.'; $phpConf['phpConfFile'] = 'php.ini'; //PHP 5.6.x needs Apache 2.4.x and doesn't works with Apache 2.2.x $phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll'; $phpConf['apache']['2.4']['AddModule'] = ''; ?>-- 4b Enregistrer le fichier modifié.
; max_input_vars = 1000par
max_input_vars = 2500-- 6b Remplacer :
;error_log = php_errors.logpar
error_log = C:/wamp/logs/php_error.log-- 6c Remplacer :
; extension_dir = "./"par
extension_dir = "C:/wamp/bin/php/php5.6.6/ext/"-- 6d Remplacer :
;upload_tmp_dir =par
upload_tmp_dir = "C:/wamp/tmp"-- 6e Remplacer TOUT le bloc entre
; Windows Extensions ... et ;;;;;;;;;;;;;;;;;;; ; Module Settings ;par
; Windows Extensions ; Note that ODBC support is built in, so no dll is needed for it. ; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5) ; extension folders as well as the separate PECL DLL download (PHP 5). ; Be sure to appropriately set the extension_dir directive. ; extension=php_bz2.dll extension=php_curl.dll ;extension=php_com_dotnet.dll ;extension=php_enchant.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_intl.dll extension=php_imap.dll ;extension=php_interbase.dll extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See [www.php.net] ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll ;;;;;;;;;;;;;;;;;;; ; Module Settings ;-- 6f Remplacer :
;sendmail_from = me@example.compar une adresse valide
sendmail_from = moi@fsi.fr-- 6g Remplacer :
mysql.default_port =par
mysql.default_port = 3306-- 6h Remplacer :
;session.save_path = "/tmp"par
session.save_path = "C:/wamp/tmp"-- 6i Remplacer :
soap.wsdl_cache_dir="/tmp"par
soap.wsdl_cache_dir="C:/wamp/tmp"-- 6j Enregistrer le fichier modifié.
Citation
Otomatic
Donc, lorsque vous serez revenu à une version totalement fonctionnelle de Wampserver, avec PHP 5.5.12, comme à l'origine et sans aucune erreur dans le fichier wamp\logs\php_error.log, on pourra envisager une procédure pour installer PHP 5.6.6, mais pas avant.
# The MySQL server [wampmysqld64]
$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 $icu = array( 'number' => array('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', ) );
-- phpMyAdmin SQL Dump -- version 4.3.10 -- [www.phpmyadmin.net] -- -- Client : 127.0.0.1 -- Généré le : Ven 20 Février 2015 à 16:05 -- Version du serveur : 5.6.23 -- Version de PHP : 5.6.6 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; -- -- Base de données : `aviatechno` -- -- -------------------------------------------------------- -- -- Structure de la table `test_apprentis` -- DROP TABLE IF EXISTS `test_apprentis`; CREATE TABLE IF NOT EXISTS `test_apprentis` ( `a_id` smallint(10) NOT NULL, `a_promo_id` smallint(11) NOT NULL, `a_cursus` smallint(10) DEFAULT NULL ) ENGINE=MyISAM AUTO_INCREMENT=3665 DEFAULT CHARSET=utf8; -- -- Contenu de la table `test_apprentis` -- INSERT INTO `test_apprentis` (`a_id`, `a_promo_id`, `a_cursus`) VALUES (3662, 27, 258), (3663, 27, 258), (3664, 38, 458); -- -- Index pour les tables exportées -- -- -- Index pour la table `test_apprentis` -- ALTER TABLE `test_apprentis` ADD PRIMARY KEY (`a_id`); -- -- AUTO_INCREMENT pour les tables exportées -- -- -- AUTO_INCREMENT pour la table `test_apprentis` -- ALTER TABLE `test_apprentis` MODIFY `a_id` smallint(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3665;J'effectue un copier de tout le code ci-dessus (qui existe déjà, puisque, ci-dessus, c'est déjà un coller)
DROP TABLE `test_apprentis`;
SHOW CREATE TABLE `test_apprentis`;et, le résultat est bien :
CREATE TABLE `test_apprentis` ( `a_id` smallint(10) NOT NULL AUTO_INCREMENT, `a_promo_id` smallint(11) NOT NULL, `a_cursus` smallint(10) DEFAULT NULL, PRIMARY KEY (`a_id`) ) ENGINE=MyISAM AUTO_INCREMENT=3665 DEFAULT CHARSET=utf8La clé primaire a bien été créée ainsi que l'auto incrément.