(je pense notamment à Wamp).Pensez également à la mise à jour 3.1.5 de Wampserver.
En parlant mises à jour, si tu pouvais arrêter de dévaster le contenu du hosts, ça m'arrangerait bienQuelques petites précisions sur tes desiderata seraient les bienvenues avant d'entreprendre des évolutions.
voir le soucis de la version .4 en ce qui me concerne.Apache 2.4.35 ayant défini ${SRVROOT} comme variable, la version .4 a tenté d'en tenir compte, mais, en fin de compte pas terriblement bien selon les versions Apache du Wampserver sur lequel elle était appliquée.
# Apache variable names used by Apache conf files:
# The names and contents of variables:
# APACHE24, VERSION_APACHE, INSTALL_DIR, APACHE_DIR, SRVROOT
# should never be changed.
Define APACHE24 Apache2.4
Define VERSION_APACHE 2.4.37
Define INSTALL_DIR j:/wamp
Define APACHE_DIR ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE}
Define SRVROOT ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE}
ServerRoot "${SRVROOT}"
# Apache variable names used by Apache conf files:
# The names and contents of variables:
# APACHE24, VERSION_APACHE, INSTALL_DIR, APACHE_DIR
# should never be changed.
Define APACHE24 Apache2.4
Define VERSION_APACHE 2.4.37
Define INSTALL_DIR f:/wamp64
Define APACHE_DIR ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE}
ServerRoot "${APACHE_DIR}"
# Apache variable names used by Apache conf files:
# The names and contents of variables:
# APACHE24, VERSION_APACHE, INSTALL_DIR, APACHE_DIR
# should never be changed.
Define APACHE24 Apache2.4
Define VERSION_APACHE 2.4.37
Define INSTALL_DIR f:/wamp64
Define APACHE_DIR ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE}
Define SRVROOT ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE}
ServerRoot "${SRVROOT}"
#ServerRoot "${APACHE_DIR}"
Le volume dans le lecteur J s'appelle SATA_1_J
Le numéro de série du volume est DD8A-2E62
Répertoire de j:\wamp\bin\apache\apache2.4.37\bin
22/11/2018 14:02 <SYMLINK> icudt63.dll [j:/wamp/bin/php/php7.2.12/icudt63.dll]
22/11/2018 14:02 <SYMLINK> icuin63.dll [j:/wamp/bin/php/php7.2.12/icuin63.dll]
22/11/2018 14:02 <SYMLINK> icuio63.dll [j:/wamp/bin/php/php7.2.12/icuio63.dll]
22/11/2018 14:02 <SYMLINK> icuuc63.dll [j:/wamp/bin/php/php7.2.12/icuuc63.dll]
22/11/2018 14:02 <SYMLINK> libcrypto-1_1.dll [j:/wamp/bin/php/php7.2.12/libcrypto-1_1.dll]
22/11/2018 14:02 <SYMLINK> libpq.dll [j:/wamp/bin/php/php7.2.12/libpq.dll]
22/11/2018 14:02 <SYMLINK> libsasl.dll [j:/wamp/bin/php/php7.2.12/libsasl.dll]
22/11/2018 14:02 <SYMLINK> libsodium.dll [j:/wamp/bin/php/php7.2.12/libsodium.dll]
22/11/2018 14:02 <SYMLINK> libssh2.dll [j:/wamp/bin/php/php7.2.12/libssh2.dll]
22/11/2018 14:02 <SYMLINK> libssl-1_1.dll [j:/wamp/bin/php/php7.2.12/libssl-1_1.dll]
22/11/2018 14:02 <SYMLINK> php.ini [j:/wamp/bin/php/php7.2.12/phpForApache.ini]
22/11/2018 14:02 <SYMLINK> php7ts.dll [j:/wamp/bin/php/php7.2.12/php7ts.dll]
12 fichier(s) 0 octets
0 Rép(s) 101 657 567 232 octets libres
Le volume dans le lecteur J s'appelle SATA_1_J
Le numéro de série du volume est DD8A-2E62
Répertoire de j:\wamp\bin\apache\apache2.4.37\bin
22/11/2018 14:22 <SYMLINK> icudt57.dll [j:/wamp/bin/php/php5.6.38/icudt57.dll]
22/11/2018 14:22 <SYMLINK> icuin57.dll [j:/wamp/bin/php/php5.6.38/icuin57.dll]
22/11/2018 14:22 <SYMLINK> icuio57.dll [j:/wamp/bin/php/php5.6.38/icuio57.dll]
22/11/2018 14:22 <SYMLINK> icule57.dll [j:/wamp/bin/php/php5.6.38/icule57.dll]
22/11/2018 14:22 <SYMLINK> iculx57.dll [j:/wamp/bin/php/php5.6.38/iculx57.dll]
22/11/2018 14:22 <SYMLINK> icutest57.dll [j:/wamp/bin/php/php5.6.38/icutest57.dll]
22/11/2018 14:22 <SYMLINK> icutu57.dll [j:/wamp/bin/php/php5.6.38/icutu57.dll]
22/11/2018 14:22 <SYMLINK> icuuc57.dll [j:/wamp/bin/php/php5.6.38/icuuc57.dll]
22/11/2018 14:22 <SYMLINK> libeay32.dll [j:/wamp/bin/php/php5.6.38/libeay32.dll]
22/11/2018 14:22 <SYMLINK> libpq.dll [j:/wamp/bin/php/php5.6.38/libpq.dll]
22/11/2018 14:22 <SYMLINK> libsasl.dll [j:/wamp/bin/php/php5.6.38/libsasl.dll]
22/11/2018 14:22 <SYMLINK> libssh2.dll [j:/wamp/bin/php/php5.6.38/libssh2.dll]
22/11/2018 14:22 <SYMLINK> php.ini [j:/wamp/bin/php/php5.6.38/phpForApache.ini]
22/11/2018 14:22 <SYMLINK> php5ts.dll [j:/wamp/bin/php/php5.6.38/php5ts.dll]
22/11/2018 14:22 <SYMLINK> ssleay32.dll [j:/wamp/bin/php/php5.6.38/ssleay32.dll]
15 fichier(s) 0 octets
0 Rép(s) 101 696 008 192 octets libres
; Management of PHP dll files and phpForApache.ini in the Apache bin folder.
; "symlink" to create symbolic links - "copy" to copy files
CreateSymlink= "symlink"
; Management of PHP dll files and phpForApache.ini in the Apache bin folder.
; "symlink" to create symbolic links - "copy" to copy files
CreateSymlink= "copy"
if(symlink($target, $link) === false)
error_log("Error while creating symlink '".$link."' to '".$target."' using php symlink function");
ou
if(copy($target, $link) === false)
error_log("Error while copy '".$target."' to '".$link."' using php copy() function");
httpd.exe: Syntax error on line 187 of F:/wamp64/bin/apache/apache2.4.37/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: Le module sp\xe9cifi\xe9 est introuvable.Alors incompatibilité ou lien incorrect vers les extensions car les autres modules sont bien chargés ?
L'option CreateSymlink n'existe pas.L'option pour choisir symlink ou copy dans wampmanager.conf n'existe que depuis 3.1.5, mais par défaut et depuis Wampserver 2.5, ce sont des liens symboliques qui sont créés.
CitationLorsque l'on change de version Apache, à part éventuellement recopie du fichier httpd-vhosts.conf, la nouvelle version ne reprends pas la configuration de chargement des modules de l'ancienne, ni les fichiers conf.
httpd.exe: Syntax error on line 187 of F:/wamp64/bin/apache/apache2.4.37/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: Le module sp\xe9cifi\xe9 est introuvable.
Alors incompatibilité ou lien incorrect vers les extensions car les autres modules sont bien chargés ?
# Required modules: mod_log_config, mod_setenvif, mod_ssl,
# socache_shmcb_module (for default value of SSLSessionCache)
Ah ! Alors là... :iz:Ce n'est pas un rêve, c'est la réalité pure et dure.
C'est moi qui rêve ou Win10 chie vraiment dans la colle quand il s'y met ?
Lorsque l'on change de version Apache, à part éventuellement recopie du fichier httpd-vhosts.conf, la nouvelle version ne reprends pas la configuration de chargement des modules de l'ancienne, ni les fichiers conf.Il se pourrait donc que vous ayez oublié d'activer un des autres modules requis, probablement un des modules socache : Code# Required modules: mod_log_config, mod_setenvif, mod_ssl,# socache_shmcb_module (for default value of SSLSessionCache)N'oubliez pas non plus que le fichier httpd-ssl.conf n'est pas copié vers le nouvel Apache à partir de l'ancien Apache. Vous devez le faire vous-même, tout en vous rappelant de vérifier que rien dans cette zone n'a changé entre les versions d'Apache.Bonjour,
Notice:
This is the first VC15 release with TLSv1.3 Openssl 1.1.1 support.
To use TLSv1.3 see http://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslciphersuite
et
If you do not want the Default, see www.apachelounge.com/viewtopic.php?p=37474#37474
J'aime pas beaucoup cette façon que Wamp a de copier les fichiers ou de créer des liens.Quelle autre solution à proposer ?
Je n'ai pas approfondi les scripts de wamp pour voir comment il gérait cela. J'ai simplement vu qu'il faisait un merge des fichiers dll pour les différentes version mais apparemment il doit y avoir un léger différentiel de comparatif pour l'application des versions qui n'est pas pris en compte.fonction linkPhpDllToApacheBin dans scripts/wampserver.lib.php
J'aime pas beaucoup cette façon que Wamp a de copier les fichiers ou de créer des liens.Chaque version de PHP/Apache n'est pas très lourde et peu avoir ses fichiers bien à elle.On fait un simple différentiel sur les fichiers pour les implémenter vers apache donc c'est une chose assez souple et bonne car on a des fichiers en commun.
Une petite fonctionnalité pour ajouter des version de Apache ou PHP (déjà téléchargées manuellement ou dans le menu Wamp) serait un grand plusOui c'est vrai que cela ne serait pas mal mais là on sort des sentiers battus pour le simple utilisateur qui lui va suivre les versions standards de php ou autres. Le fait de le faire manuellement comme pour un php 7.3 ne pause pas de soucis.
Surtout qu'il y a un gros changement avec PHP 7.2 (abandon de la vieille librairie de cryptographie mcrypt qui est remplacée par la toute nouvelle sodium).Oui c'est des fichiers qui doivent se limiter à la version 7.2 et ne pas être implémentés dans les autres versions de php donc là c'est juste une petit bug à corriger.
D'une version à l'autre, on a des ajouts, des modifications, des bug fix, des security fix, et ça se passe très souvent dans les modules, pas uniquement sur le moteur Apache ou PHP.Il n'y a jamais de copies ou de liens à partir d'une version “unique”.
[0] => icudt63.dll
[1] => icuin63.dll
[2] => icuio63.dll
[3] => icule63.dll
[4] => iculx63.dll
[5] => icutest63.dll
[6] => icutu63.dll
[7] => icuuc63.dll
Les mêmes avec 62, 61, 60, 57 à 48, 46, 44, 42, 40, 38
[152] => libmysql.dll
[153] => libeay32.dll
[154] => libsasl.dll
[155] => libcrypto-1_1.dll
[156] => libssl-1_1.dll
[157] => libcrypto-1_1-x64.dll
[158] => libssl-1_1-x64.dll
[159] => libpq.dll
[160] => libssh2.dll
[161] => libsodium.dll
[162] => php5isapi.dll
[163] => php5nsapi.dll
[164] => ssleay32.dll
[165] => php5ts.dll
[166] => php7ts.dll
Mais alors pourquoi copier ces fichiers (ou les lier) et pas simplement modifier les chemins ?Wampserver n'utilise aucun “chemin”.
Ben si quand même, ils sont stockés dans des variables pour pointer correctement vers le bon dossier Apache et/ou PHP.Les numéros des versions “en cours” sont uniquement dans wampmanager.conf, les chemins sont construits dans config.inc.php
C'est où que je peux télécharger cette version 3.1.5 ? Je ne trouve que la 3.1.4
Ben merde, il ne m'a pas installé la 2.4.37 de Apache.Les mises à jour, et les addon Apache, PHP, MySQL ou autres sont des trucs différents.
*) Upgraded Brotli to 1.0.7 from 1.0.6 (Changelog) *) Upgraded OpenSSL to 1.1.1a from 1.1.1 (Changelog) *) Upgraded Curl to 7.62.0 from 7.61.1 (Changelog)Bonjour,
C'est où que je peux télécharger cette version 3.1.5 ? Je ne trouve que la 3.1.4
Firewall de merde !Chez moi, lorsque je bascule sur une nouvelle version Apache, jamais encore lancée, Windows me demande poliment :
Bon après décorticage les deux librairies en cause sont :Attention, si on change de version PHP, ces deux librairies seront remplacées par celles de la nouvelle version de PHP, si cette nouvelle version comporte ces deux librairies, sinon, elles seront supprimées.
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
Attention, si on change de version PHP, ces deux librairies seront remplacées par celles de la nouvelle version de PHP, si cette nouvelle version comporte ces deux librairies, sinon, elles seront supprimées.Oui c'est bien cela le problème il faut les mettre dans les versions de php ou les écraser chaque fois.
Je peux mettre en place un “truc” sous forme de tableau du styleAttention, si on change de version PHP, ces deux librairies seront remplacées par celles de la nouvelle version de PHP, si cette nouvelle version comporte ces deux librairies, sinon, elles seront supprimées.Oui c'est bien cela le problème il faut les mettre dans les versions de php ou les écraser chaque fois.
$phpDllToNotCopy = array(
'libcrypto-1_1.dll',
'libssl-1_1.dll',
'libcrypto-1_1-x64.dll',
'libssl-1_1-x64.dll',
$phpDllToNotCopy = array(
'libcrypto-1_1.dll' => '1.1.1a',
'libssl-1_1.dll' => '1.1.1a',
'libcrypto-1_1-x64.dll' => '1.1.1a',
'libssl-1_1-x64.dll' => '1.1.1a',
Je peux mettre en place un “truc” sous forme de tableau du styleCode
$phpDllToNotCopy = array(
'libcrypto-1_1.dll' => '1.1.1a',
'libssl-1_1.dll' => '1.1.1a',
'libcrypto-1_1-x64.dll' => '1.1.1a',
'libssl-1_1-x64.dll' => '1.1.1a',
Regarde déjà si tu sais activer ton SSL sans configuration annexe et ne copie surtout pas tes vhost d'un apache à l'autre.
Ton ssl se lance correctement car attention toute la configuration ssl cypher etc est modifiée.
Donc SSL ou pas avec ma procédure ou sans ?
:)
./testssl.sh: connect: Connexion terminée par expiration du délai d'attente
./testssl.sh: ligne9201: /dev/tcp/X.Y.Z.186/443: Connexion terminée par expiration du délai d'attente
Unable to open a socket to X.Y.Z.186:443.
Fatal error: Can't connect to "X.Y.Z.186:443"
Make sure a firewall is not between you and your scanning target!
E:\wamp\bin\apache\apache2.4.37\bin>httpd -t -D DUMP_INCLUDES
Included configuration files:
(*) E:/wamp/bin/apache/apache2.4.37/conf/httpd.conf
(523) E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-autoindex.conf
(535) E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-vhosts.conf
(563) E:/wamp/alias/adminer.conf
(563) E:/wamp/alias/lets-encrypt.conf
(563) E:/wamp/alias/phpmyadmin.conf
(563) E:/wamp/alias/phpsysinfo.conf
(563) E:/wamp/alias/sqlbuddy.conf
(563) E:/wamp/alias/webgrind.conf
(563) E:/wamp/alias/win_98.conf
E:\wamp\bin\apache\apache2.4.37\bin>httpd -t -D DUMP_INCLUDES
Included configuration files:
(*) E:/wamp/bin/apache/apache2.4.37/conf/httpd.conf
(523) E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-autoindex.conf
(535) E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-vhosts.conf
(552) E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-ssl.conf
(563) E:/wamp/alias/adminer.conf
(563) E:/wamp/alias/lets-encrypt.conf
(563) E:/wamp/alias/phpmyadmin.conf
(563) E:/wamp/alias/phpsysinfo.conf
(563) E:/wamp/alias/sqlbuddy.conf
(563) E:/wamp/alias/webgrind.conf
(563) E:/wamp/alias/win_98.conf
****************************************************************************
testssl.sh 3.0rc2 from https://testssl.sh/dev/
This program is free software. Distribution and
modification under GPLv2 permitted.
USAGE w/o ANY WARRANTY. USE IT AT YOUR OWN RISK!
Please file bugs @ https://testssl.sh/bugs/
****************************************************************************
Using "OpenSSL 1.0.2-chacha (1.0.2i-dev)" [~183 ciphers]
(built: "Jun 22 19:48:51 2016", platform: "linux-elf")
Start 2018-11-25 17:16:28 -->> X.Y.Z.186:443 (chez-alex.tk) <<--
rDNS (X.Y.Z.186): 186.Z.Y.X.rev.sfr.net.
Service detected: HTTP
Testing protocols via sockets except NPN+ALPN
SSLv2 not offered (OK)
SSLv3 not offered (OK)
TLS 1 not offered
TLS 1.1 not offered
TLS 1.2 offered (OK)
TLS 1.3 offered (OK): final
NPN/SPDY not offered
ALPN/HTTP2 h2, http/1.1 (offered)
Testing cipher categories
NULL ciphers (no encryption) not offered (OK)
Anonymous NULL Ciphers (no authentication) not offered (OK)
Export ciphers (w/o ADH+NULL) not offered (OK)
LOW: 64 Bit + DES encryption (w/o export) not offered (OK)
Weak 128 Bit ciphers (SEED, IDEA, RC[2,4]) not offered (OK)
Triple DES Ciphers (Medium) not offered (OK)
High encryption (AES+Camellia, no AEAD) not offered
Strong encryption (AEAD ciphers) offered (OK)
Testing robust (perfect) forward secrecy, (P)FS -- omitting Null Authentication/Encryption, 3DES, RC4
PFS is offered (OK) TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 ECDHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-GCM-SHA384
ECDHE-RSA-CHACHA20-POLY1305 DHE-RSA-CHACHA20-POLY1305 DHE-RSA-AES256-CCM8 DHE-RSA-AES256-CCM TLS_AES_128_GCM_SHA256
Elliptic curves offered: prime256v1 secp384r1 secp521r1 X25519 X448
Testing server preferences
Has server cipher order? yes (OK)
Negotiated protocol TLSv1.3
Negotiated cipher TLS_AES_256_GCM_SHA384, 253 bit ECDH (X25519)
Cipher order
TLSv1.2: ECDHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-CCM8 DHE-RSA-AES256-CCM ECDHE-RSA-CHACHA20-POLY1305
DHE-RSA-CHACHA20-POLY1305
TLSv1.3: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256
Testing server defaults (Server Hello)
TLS extensions (standard) "renegotiation info/#65281" "server name/#0" "EC point formats/#11" "session ticket/#35" "status request/#5"
"supported versions/#43" "key share/#51" "supported_groups/#10" "max fragment length/#1"
"application layer protocol negotiation/#16" "extended master secret/#23"
Session Ticket RFC 5077 hint 300 seconds, session tickets keys seems to be rotated < daily
SSL Session ID support yes
Session Resumption Tickets: yes, ID: yes
TLS clock skew Random values, no fingerprinting possible
Signature Algorithm SHA256 with RSA
Server key size RSA 2048 bits
Server key usage Digital Signature, Key Encipherment
Server extended key usage TLS Web Server Authentication, TLS Web Client Authentication
Serial / Fingerprints 03EE11F73CCB76E57FB1D4DD5FFB0B425BCE / SHA1 6C9F1EF7876BCBFF1A8E97F33E612923AEB8B992
SHA256 9CB1E571AC7C51799DA6AB1B27BC66A87049EEF478F1EC27CDBE8378F43205E0
Common Name (CN) chez-alex.tk
subjectAltName (SAN) *.chez-alex.tk chez-alex.tk
Issuer Let's Encrypt Authority X3 (Let's Encrypt from US)
Trust (hostname) Ok via SAN and CN (same w/o SNI)
Chain of trust Ok
EV cert (experimental) no
Certificate Validity (UTC) 70 >= 30 days (2018-11-05 23:40 --> 2019-02-03 23:40)
# of certificates provided 2
Certificate Revocation List --
OCSP URI http://ocsp.int-x3.letsencrypt.org
OCSP stapling offered, not revoked
OCSP must staple extension --
DNS CAA RR (experimental) available - please check for match with "Issuer" above
iodef=mailto:postmaster@chez-alex.tk, issue=letsencrypt.org, issuewild=letsencrypt.org
Certificate Transparency yes (certificate extension)
Testing HTTP header response @ "/"
HTTP Status Code 200 OK
HTTP clock skew +1 sec from localtime
Strict Transport Security 180 days=15552000 s, just this domain
Public Key Pinning --
Server banner Apache
Application banner --
Cookie(s) (none issued at "/")
Security headers X-Frame-Options SAMEORIGIN
X-XSS-Protection 1; mode=block
X-Content-Type-Options nosniff
Content-Security-Policy upgrade-insecure-requests
Upgrade h2,h2c
Referrer-Policy same-origin
X-UA-Compatible ie=edge
Reverse Proxy banner --
Testing vulnerabilities
Heartbleed (CVE-2014-0160) not vulnerable (OK), no heartbeat extension
CCS (CVE-2014-0224) not vulnerable (OK)
Ticketbleed (CVE-2016-9244), experiment. not vulnerable (OK)
ROBOT Server does not support any cipher suites that use RSA key transport
Secure Renegotiation (CVE-2009-3555) not vulnerable (OK)
Secure Client-Initiated Renegotiation not vulnerable (OK)
CRIME, TLS (CVE-2012-4929) not vulnerable (OK)
BREACH (CVE-2013-3587) not vulnerable (OK)
POODLE, SSL (CVE-2014-3566) not vulnerable (OK)
TLS_FALLBACK_SCSV (RFC 7507) No fallback possible, no protocol below TLS 1.2 offered (OK)
SWEET32 (CVE-2016-2183, CVE-2016-6329) not vulnerable (OK)
FREAK (CVE-2015-0204) not vulnerable (OK)
DROWN (CVE-2016-0800, CVE-2016-0703) not vulnerable on this host and port (OK)
LOGJAM (CVE-2015-4000), experimental not vulnerable (OK): no DH EXPORT ciphers, no common primes detected
BEAST (CVE-2011-3389) no SSL3 or TLS1 (OK)
LUCKY13 (CVE-2013-0169), experimental not vulnerable (OK)
RC4 (CVE-2013-2566, CVE-2015-2808) no RC4 ciphers detected (OK)
Testing 364 ciphers via OpenSSL plus sockets against the server, ordered by encryption strength
Hexcode Cipher Suite Name (OpenSSL) KeyExch. Encryption Bits Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
x1302 TLS_AES_256_GCM_SHA384 ECDH 253 AESGCM 256 TLS_AES_256_GCM_SHA384
x1303 TLS_CHACHA20_POLY1305_SHA256 ECDH 253 ChaCha20 256 TLS_CHACHA20_POLY1305_SHA256
xc030 ECDHE-RSA-AES256-GCM-SHA384 ECDH 256 AESGCM 256 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
x9f DHE-RSA-AES256-GCM-SHA384 DH 4096 AESGCM 256 TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
xcca8 ECDHE-RSA-CHACHA20-POLY1305 ECDH 253 ChaCha20 256 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
xccaa DHE-RSA-CHACHA20-POLY1305 DH 4096 ChaCha20 256 TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
xc0a3 DHE-RSA-AES256-CCM8 DH 4096 AESCCM8 256 TLS_DHE_RSA_WITH_AES_256_CCM_8
xc09f DHE-RSA-AES256-CCM DH 4096 AESCCM 256 TLS_DHE_RSA_WITH_AES_256_CCM
x1301 TLS_AES_128_GCM_SHA256 ECDH 253 AESGCM 128 TLS_AES_128_GCM_SHA256
Running client simulations via sockets
Android 4.2.2 No connection
Android 4.4.2 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Android 5.0.0 No connection
Android 6.0 No connection
Android 7.0 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
Chrome 57 Win 7 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
Chrome 65 Win 7 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
Firefox 53 Win 7 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
Firefox 59 Win 7 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
IE 6 XP No connection
IE 7 Vista No connection
IE 8 Win 7 No connection
IE 8 XP No connection
IE 11 Win 7 TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 4096 bit DH
IE 11 Win 8.1 TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 4096 bit DH
IE 11 Win Phone 8.1 No connection
IE 11 Win 10 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Edge 13 Win 10 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Edge 13 Win Phone 10 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Edge 15 Win 10 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
Opera 17 Win 7 No connection
Safari 9 iOS 9 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Safari 9 OS X 10.11 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Safari 10 OS X 10.12 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Apple ATS 9 iOS 9 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Tor 17.0.9 Win 7 No connection
Java 6u45 No connection
Java 7u25 No connection
Java 8u161 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
Java 9.0.4 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
OpenSSL 1.0.1l TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
OpenSSL 1.0.2e TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.2 +TLSv1.3
SSLCipherSuite AES256:CHACHA20:!RSA:!ECDHE-RSA-AES256-SHA384:!ECDHE-RSA-AES256-SHA:!DHE-RSA-AES256-SHA256:!DHE-RSA-AES256-SHA
SSLHonorCipherOrder on
SSLCompression off
SSLSessionTickets on
SSLInsecureRenegotiation off
SSLUseStapling on
SSLStaplingResponderTimeout 5
SSLStaplingReturnResponderErrors off
SSLStaplingFakeTryLater on
SSLStaplingCache shmcb:C:/Windows/Temp/OCSPstapling_cache(128000)
SSLSessionCache shmcb:C:/Windows/Temp/ssl_scache(512000)
SSLSessionCacheTimeout 300
SSLOpenSSLConfCmd DHParameters "E:/wamp/bin/apache/apache2.4.33/conf/extra/dh-4096.key"
Protocols h2 h2c http/1.1
La solution est de laisser les versions de PHP et Apache dans leur dossier respectif sans y toucher.Et comment Apache peut savoir où sont les dll à utiliser comme les icu*xx.dll ou libpq.dll ou libsasl.dll qui ne sont pas les mêmes en fonction des versions PHP ?
Ensuite, il suffit de lancer Apache en exécutant le httpd.exe correspondant et en passant le httpd.conf dans les paramètres de httpd.exe
httpd -h
Usage: httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-w] [-k start|restart|stop|shutdown] [-n service_name]
[-k install|config|uninstall] [-n service_name]
[-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
Options:
-D name : define a name for use in <IfDefine name> directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
-n name : set service name and use its ServerConfigFile and ServerRoot
-k start : tell Apache to start
-k restart : tell running Apache to do a graceful restart
-k stop|shutdown : tell running Apache to shutdown
-k install : install an Apache service
-k config : change startup Options of an Apache service
-k uninstall : uninstall an Apache service
-w : hold open the console window on error
-e level : show startup errors of level (see LogLevel)
-E file : log startup errors to file
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled in modules
-L : list available configuration directives
-t -D DUMP_VHOSTS : show parsed vhost settings
-t -D DUMP_RUN_CFG : show parsed run settings
-S : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
-t -D DUMP_MODULES : show all loaded modules
-M : a synonym for -t -D DUMP_MODULES
-t -D DUMP_INCLUDES: show all included configuration files
-t : run syntax check for config files
-T : start without DocumentRoot(s) check
-X : debug mode (only one worker, do not detach)
Pour la version de PHP, c'est la DLL chargée depuis httpd.conf (php7apache2_4.dll) qui indique les autres DLLs à charger.Essais effectués sans copier ou symlinker les dll php et en laissant tous les fichiers d'origne dans apache/bin
à moins qu'il faille charger le module php7apache2_4.dll avant tous les autres modules... mais ça, je verrais demain...
Si on pouvait cloisonner apache et php là au moins plus de soucis quelque soit la version d'apache ou de php mais avec w10/7 c'est jamais gagné car les exceptions font légions.Ça cogite, ça cogite...
Pour le moment, et pour ne pas copier les fichiers 'libcrypto-1_1.dll', 'libssl-1_1.dll', 'libcrypto-1_1-x64.dll' et 'libssl-1_1-x64.dll' lors de changements de version PHP, il suffit simplement des les supprimer du tableau $phpDllToCopy (ligne 158) du fichier scripts/config.inc.phpC'est la solution que j'ai adopté et cela fonctionne très bien plus de soucis :)
Ce qui prend le plus de temps est de trouver les solutions et c'est souvent de bêtes choses qui nous emmerde pendant des plombes…:)
Pfff ! Ca m'a pris un temps de folie pour trouver ce qui déconnait avec le HTTPS.Mon ancien passé de Contrôleur Qualité Principal, me susurre que ce sont les “pannes” que l'on génère soi-même qui sont le plus dur à trouver :jr:
Je suis con, mais je suis con ! :-[
Le prochain qui vient encore me dire j'ai fait un ugrade de version MySQL et j'ai recopié mes fichiers de base de données je lui botte le train car je rappelle pour ceux qui nous lisent qu'il faut faire un backup des bases et puis les réimporter dans la nouvelle version de MySQL.
Le prochain qui vient encore me dire j'ai fait un ugrade de version MySQL et j'ai recopié mes fichiers de base de données je lui botte le train car je rappelle pour ceux qui nous lisent qu'il faut faire un backup des bases et puis les réimporter dans la nouvelle version de MySQL.C'est bien indiqué dans mes addons MySQL :
C'est bien indiqué dans mes addons MySQL :Il y a une mine d'informations aussi bien en anglais qu'en français et je crois que le minimum est de lire les informations données.
La plupart des gens sont incapables de lire un manuel, c'est pas pour rien que l'acronyme "RTFM" a été inventé.Ce sont le genre de choses qui m’exaspèrent.
Et le pire, c'est que c'est ceux qui en savent le moins qui en lisent le moins.
Ce qui pourrait être réglé en 10 minutes, avec des aveux clairs et circonstanciés, prends des heures voir des jours...Y'a un truc avec Wampserver, c'est Clic-Droit -> Outils -> Créer rapport de configuration Wampserver
'dnscache' is not started.
*** WARNING: The name of the default server must be 'localhost'
*** WARNING: Apache VirtualHost 'c********.tld'
*** is not defined in C:/Windows/system32/drivers/etc/hosts file
nslookup example.com
Y'a un truc avec Wampserver, c'est Clic-Droit -> Outils -> Créer rapport de configuration WampserverPuis ensuite Clic-Droit -> Outils -> Rapport de configuration WampserverMoi c'est la première chose qui me vient à l'esprit pour voir un peu tout ce qui se passe au niveau de la configuration et je me sers des autres outils également pour résoudre une chose ou l'autre.
Si il est bien une chose que je déteste, c'est d'avoir un problème et de ne pas comprendre l'origine de ce problème et sa résolution.Ca prendra des jours si il le faut, mais je finirai par comprendre ce qui ne va pas.Là tu sais que l'on est au moins deux dans cas.
ce sera un véritable électrochoc "éducatif" qui les reconduira dans le "droit chemin" de l'apprentissage.Là j'en suis pas si sur vu tout ce que j'ai déjà pu constater dans différents supports.
Voilà pourquoi, à mon âge, je me documente encore et encore. Je n'en sais jamais assez !A ton âge moi et mes 66 et Oto pas loin non plus qu'est ce qu'on doit dire lol
Alex on s'adresse en général à des utilisateurs standards si tu veux les liquéfier directement on leur passe nos configurations.
A ton âge moi et mes 66 et Oto pas loin non plus qu'est ce qu'on doit dire lolUn petit peu plus pour Oto, qui a vu le D-day, mais qui, lui aussi, est bien content d'apprendre quelque chose de nouveau chaque jour.
sc query dnscache
Y'a même des paquetages VC qui étaient installés en 1803 et qui sont volatilisés par la 1809 de même que certains services.Tient, à propos de services, avec la 1809, le service dnscache n'est plus “stoppable” :Là c'est vérifié d'office avec check_vcredist pour voir ce qu'il en est et pas eu de soucis ouf… :)
Tu veux pas plutôt dire DnsCache ?Et oui, c'est ça, c'est parce que je n'ai pas fait la sieste >:D
On utilise Kaspersky depuis sa création et on a jamais eu le moindre soucis avec eux.Mais ça implique d'installer Kaspersky... et ça, je ne le souhaite pas.
Pour les certificats autosignés avec autorité locale ils ne sont plus reconnus par pas mal de navigateurs.
Pour les certificats autosignés avec autorité locale ils ne sont plus reconnus par pas mal de navigateurs.
Je vous donne l'adresse du site officiel, en espérant qu'elle revienne au plus vite :https://www.itiverba.com/softwareLà il m'envoie paître et me met site non sécurisé avec l'erreur habituelle :)
Sinon, vous pouvez télécharger l'outil sur mon compte mega :https://mega.nz/#!k5RR0AjR!j1s0YkxXpYoO9aWvh_zCGpMa8XeLIghFjZ6j48QiYhoBonjour,
avec la mise à jour 3.1.6, en plus de corriger ces copies intempestives, je vais mettre en place un nouveau dossier
Tu as la doc de ton application car moi j'ai pas accès à leur site -> inet error dns ?
Ce sera automatique ta gestion de fichiers via les symlinks ou copies ?Les fichiers libcrypto-1... et libssl-1... ne seront pas copiés ou symlinkés automatiquement, surtout pas.
Basculer de version 2.4.37 -> 2.4.35
Bonsoir,
Ok merci pour la doc je vais regarder cela de plus près et cela plus par curiosité de tests qu'autre chose.
:)
PHP 7.0 est en fin de vie depuis le 1 décembre 2018 et il ne recevra plus aucune mise à jour.PHP 7.1 est en fin de support "complet" depuis le 1 décembre 2018 et il ne recevra plus que les mises à jour de sécurité jusqu'au 1 décembre 2019.Oui je sais et c'est pour cela que j'utilise déjà depuis pas mal de temps la suite des versions de Php 7.3 on doit suivre aussi côté Smf du moins comme je fais pour savoir commuter les versions même en non officiel cela dépanne toujours :)
Basculer de version 2.4.37 -> 2.4.35Je me suis mal expliqué. C'est justement ce qui ne sera pas demandé aux utilisateurs.
Je pense qu'un basculement antérieur ne devrait plus être pris en compte au niveau d'Apache car là on va vraiment compliquer la vie des utilisateurs.
Avec PHP 7.3.0RC6 je fais très attention aux versions des “librairies” par exemple, libcrypto-1_1.dll est en version 1.1.0i alors qu'Apache 2.4.37 a la version 1.1.1a, mais comme il n'y aura pas de copy ou de symlink sur ces librairies...
Oui Alex va me dire Google l'espionnite de tous les temps mais on doit faire avec aussi.
Sinon, PHP 7.3 n'est pas encore en version stable.Ça vient de sortir officiellement. Ce sera dispo en addons ce soir pour Wampserver 3.1.6 avec d'ailleurs :
C'est pas avant l'année prochaine, 2019.
<IfModule ssl_module>
<VirtualHost *:443>
<IfModule ssl_module>
<VirtualHost *:80>
Je déteste les logiciels qui touchent la config, je ne supporte pas ça.Dans Wampserver, le seul et unique <IfModule ssl_module> est celui d'origine d'Apache dans httpd.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Dans Wampserver, le seul et unique <IfModule ssl_module> est celui d'origine d'Apache dans httpd.confCodeJe parle de fichiers déjà configuré en mode SSL.
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Include conf/perso/httpd-myvhosts.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
Include conf/extra/httpd-ssl.conf
Include conf/perso/httpd-myssl.conf
</IfModule>
Pour tout ce qui est “personnalisé” je préfère ajouter mes propres include
Pour le reste tout est parfait.Le remplacement de port par 80 dans httpd-vhosts.conf est confirmé. Je ne sais plus où ni à quelle occasion cela est effectué, ni même si c'est vérifié à chaque lancement de Wampserver. A priori, je dirais que c'est fait si le port ne fait pas partie des "Listen Port" d'Apache, lesdits Listen Port étant “pris” par une regex dans httpd.conf, mais pas dans les autres includes.
httpd -t -D DUMP_VHOSTS
VirtualHost configuration:
*:80 localhost (E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-vhosts.conf:3)
*:443 is a NameVirtualHost
default server chez-alex.tk (E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-xssl.conf:8)
port 443 namevhost chez-alex.tk (E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-xssl.conf:8)
alias www.chez-alex.tk
port 443 namevhost alex.chez-oim.org (E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-xssl.conf:59)
alias www.alex.chez-oim.org
port 443 namevhost localhost (E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-xssl.conf:114)
port 443 namevhost test.chez-oim.org (E:/wamp/bin/apache/apache2.4.37/conf/extra/httpd-xssl.conf:164)
fonctionne, mais http://localhost/phpmyadmin/ donne le message suivant « Ce site est inaccessible »,Bonjour,
A priori, pas trouvé d'option "httpd.exe -paramètre" pour récupérer les Listen Port.Je vais voir comment se fait cette commutation ou échange de port :)
A priori, pas trouvé d'option "httpd.exe -paramètre" pour récupérer les Listen Port.C'est “quasiment” validé. J'ai modifié ma fonction
Je vais voir comment se fait cette commutation ou échange de port :)
// Function to retrieve Apache Listen ports
function listen_ports() {
$command = $c_apacheExe." -t -D DUMP_INCLUDES";
$output = `$command`;
if(preg_match_all("~^(?:[ \t]+\([0-9]+\)[ \t]+)([a-z]:/.+)$~mi",$output,$matches) > 0) {
foreach($matches[1] as $value) {
$listenPortTemp = array();
$FileContents = file_get_contents($value);
if(preg_match_all("~^Listen[ \t]+.*:(\S*)\s*$~m",$FileContents, $matchesListen) > 0) {
$listenPortTemp = array_values(array_map('replace_apache_var',array_unique($matchesListen[1])));
foreach($listenPortTemp as $valueport) {
$c_listenPort[] = $valueport;
}
}
}
$c_listenPort = array_unique($c_listenPort);
sort($c_listenPort);
mais http://localhost/phpmyadmin/ donne le message suivant « Ce site est inaccessible »A priori, c'est xdebug pour PHP 7.3.0 64 bit en version beta qui bloque l'accès.
C'est “quasiment” validé. J'ai modifié ma fonctionBonjour,
A priori, c'est xdebug pour PHP 7.3.0 64 bit en version beta qui bloque l'accès.Ok je n'avais pas vu de validation en php 7.3 sur leur site sauf sur la version en cours de développement.
Pas assez calé pour me lancer dans le « cambouis informatique » !L'informatique... Mais c'est très simple !
$pngFolder = <<< EOFILE
iVBORw0KGgoAAAANSUhEUgAAABAA...
....
EOFILE;
//affichage des images
if (isset($_GET['img']))
{
switch (strip_tags(trim($_GET['img'])))
{
case 'pngFolder' :
header("Content-type: image/png");
echo base64_decode($pngFolder);
exit();
case 'pngFolderGo' :
....
ul.aliases a, ul.projects a, ul.tools a ,ul.vhost a {
padding-left: 22px;
background: url(../../index.php?img=pngFolder) 0 100% no-repeat;
}
ul.aliases a, ul.projects a, ul.tools a ,ul.vhost a {
padding-left: 22px;
background: url('img/pngFolder.png') 0 100% no-repeat;
}
Je me suis toujours demandé pourquoi tu t'emmerdais à mettre les images sur des lignes data:xxxxxÇa date de Wamp2.0 et c'est pas moi qui l'ai fait Ouais, je sais, c'est facile....
Xdebug reste un bug à corriger pour la 7.3.À y réfléchir, je n'aurais pas dû mettre à disposition la dll xDebug 7.3 beta.
Mais cela n'incombe pas à WampServer c'est des modules externes.
À y réfléchir, je n'aurais pas dû mettre à disposition la dll xDebug 7.3 beta.Bonsoir,
Je vais faire un tuto SSL,En voilà un pour Wampserver, qui fonctionne pour Apache 2.4.27 à 2.4.37 en 32 et 64 bit.
# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
# Secure (SSL/TLS) connections
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
Include conf/extra/httpd-ssl.conf
</IfModule>
#
# This is the Apache server configuration file providing SSL support.
# When we also provide SSL we have to listen to the
# standard HTTP port and to the HTTPS port
#
Listen 0.0.0.0:443 https
Listen [::0]:443 https
# SSL Cipher Suite:
SSLCipherSuite HIGH:!RSA:!RC4:!3DES:!DES:!IDEA:!MD5:!aNULL:!eNULL:!EXP
SSLHonorCipherOrder on
SSLCompression off
SSLSessionTickets on
# SSL Protocol support:
SSLProtocol all -SSLv2 -TLSv1 -TLSv1.1 -SSLv3
# Pass Phrase Dialog:
SSLPassPhraseDialog builtin
# Inter-Process Session Cache:
SSLSessionCache "shmcb:${INSTALL_DIR}/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
##
## SSL Virtual Host Context
##
<VirtualHost *:443>
ServerName MYSITEname
DocumentRoot "${INSTALL_DIR}/www/MYSITEdir"
ServerAdmin webmaster@MYSITEname.net
ErrorLog "${INSTALL_DIR}/logs/error.log"
TransferLog "${INSTALL_DIR}/logs/access.log"
SSLEngine on
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile "${SRVROOT}/conf/Certs/Site/MYSITEname.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certs/Site/MYSITEname.key"
SSLCACertificateFile "${SRVROOT}/conf/Certs/Cacerts/Ca.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10
<Directory "${INSTALL_DIR}/www/MYSITEdir/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/custom.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
#============ openssl.cnf =============#
[ ca ]
default_ca = CA_default
[ CA_default ]
dir = ./Certs
certs = $dir/Cacerts
new_certs_dir = $dir/NewCerts
private_dir = $dir/Private
database = $dir/Other/index.txt
serial = $dir/Other/serial.txt
certificate = $certs/Ca.crt
private_key = $private_dir/Ca.key
RANDFILE = $private_dir/Ca.rnd
default_days = 1830
default_crl_days = 30
default_md = md5
preserve = no
policy = policy_anything
[ policy_match ]
countryName = match
stateOrProvinceName = match
localityName = match
organizationName = optional
organizationalUnitName = optional
commonName = supplied
emailAddress = optional
[ policy_anything ]
countryName = optional
stateOrProvinceName = optional
localityName = optional
organizationName = optional
organizationalUnitName = optional
commonName = supplied
emailAddress = optional
[ req ]
default_bits = 4096
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
attributes = req_attributes
#===========================#
[ req_distinguished_name ]
countryName = Country Name (2 letter code)
countryName_default = FR
countryName_min = 2
countryName_max = 2
stateOrProvinceName = State or Province Name (full name)
stateOrProvinceName_default = Ile de France
localityName = Locality Name (eg, city)
localityName_default = Paris
0.organizationName = Organization Name (eg, company)
0.organizationName_default = Otomatic & Cie
organizationalUnitName = Organizational Unit Name (eg, section)
organizationalUnitName_default =
commonName = Common Name (eg, your website’s domain name)
commonName_max = 64
emailAddress = Email Address
emailAddress_default = webmaster@aviatechno.net
emailAddress_max = 40
[ req_attributes ]
challengePassword = A challenge password
challengePassword_min = 4
challengePassword_max = 20
#===========================#
[ x509v3_extensions ]
basicConstraints=CA:TRUE
nsComment = "OpenSSL Generated Certificate"
# PKIX recommendations harmless if included in all certificates.
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid,issuer
#===========================#
[ v3_req ]
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
#===========================#
[ v3_ca ]
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid:always,issuer
basicConstraints = CA:true
Rem
Rem Variables d'installation de Wampserver
Rem À modifier suivant votre installation
set installdir=j:\wamp
set apachever=2.4.37
Rem
Rem Vérification et création éventuelle des dossiers
cd /D %installdir%\bin\apache\apache%apachever%\conf
if not exist Certs md Certs
cd Certs
if not exist Private md Private
if not exist Cacerts md Cacerts
if not exist Server md Server
if not exist Site md Site
cd..
cd..
cd bin
Rem
Rem On est dans le dossier %installdir%\bin\apache\apache%apachever%\bin
Rem Déclaration des variables - Impératif
set openssl_conf=%installdir%\bin\apache\apache%apachever%\conf\openssl.cnf
set DIRCERTS=%installdir%\bin\apache\apache%apachever%\conf\Certs
Rem +-+-+-+-+ Création du certificat auto-signé +-+-+-+-+
Rem 1- Génération d'un nombre aléatoire. (La graîne 1351 peut être remplacée)
openssl rand -out %DIRCERTS%/Private/Ca.rnd -base64 1351
Rem 2- Clé RSA privée.
openssl genrsa -out %DIRCERTS%/Private/Ca.key -rand %DIRCERTS%/Private/Ca.rnd 4096
Rem 3- Demande de signature.
Rem /C=FR : Pays -- /ST=Ile de France : État ou région -- /L=Paris : Ville
Rem /O=Otomatic & Cie : Organisation -- /CN=Otomatic & Cie : Division
openssl req -new -sha256 -key %DIRCERTS%/Private/Ca.key -out %DIRCERTS%/Cacerts/Ca.csr -subj "/C=FR/ST=Ile de France/L=Paris/O=Otomatic & Cie/CN=Otomatic & Cie"
Rem 4- Certificat auto-signé.
openssl x509 -req -days 1830 -sha256 -in %DIRCERTS%/Cacerts/Ca.csr -signkey %DIRCERTS%/Private/Ca.key -out %DIRCERTS%/Cacerts/Ca.crt
Rem 5- Extraction clé publique.
openssl rsa -in %DIRCERTS%/Private/Ca.key -pubout -out %DIRCERTS%/Private/Ca.pbc
Rem +-+-+-+-+ Fin de la création du certificat auto-signé +-+-+-+-+
Rem +-+-+-+-+ Certificats et clés serveur pour un site local +-+-+-+-+
Rem 6- ServerName du site local pour lequel on veut les clés
set SERVLOCAL=aviatechno
Rem 7- Nombre aléatoire (Graîne différente)
openssl rand -out %DIRCERTS%/Server/Server.rnd -base64 1677
Rem 8- Clé RSA privée.
openssl genrsa -out %DIRCERTS%/Server/Server.key -rand %DIRCERTS%/Server/Server.rnd 4096
Rem 9- Demande de signature pour certificat ServerName
Rem /C=FR : Pays -- /ST=Ile de France : État ou région -- /L=Paris : Ville
Rem /O=Otomatic & Cie : Organisation -- /CN=nom du site local
openssl req -new -sha256 -key %DIRCERTS%/Server/Server.key -out %DIRCERTS%/Server/Server.csr -subj "/C=FR/ST=Ile de France/L=Paris/O=Otomatic & Cie/CN=%SERVLOCAL"
Rem 10- Demande de signature pour certificat serveur.
openssl x509 -req -days 4383 -sha256 -in %DIRCERTS%/Server/Server.csr -CA %DIRCERTS%/Cacerts/Ca.crt -CAkey %DIRCERTS%/Private/Ca.key -CAcreateserial -out %DIRCERTS%/Server/Server.crt
Rem 11- Certificat client.
Rem Nota : Un mot de passe sera demandé sauf si option finale -password pass:MyPass
openssl pkcs12 -nodes -export -in %DIRCERTS%/Server/Server.crt -inkey %DIRCERTS%/Server/Server.key -out %DIRCERTS%/Server/Server.pfx -clcerts -descert -name "Client %SERVLOCAL% Certificate" -password pass:MyPass
Rem 12- Copies des clés
copy %DIRCERTS%\Server\Server.crt %DIRCERTS%\Site\%SERVLOCAL%.crt
del %DIRCERTS%\Server\Server.crt
copy %DIRCERTS%\Server\Server.key %DIRCERTS%\Site\%SERVLOCAL%.key
del %DIRCERTS%\Server\Server.key
set installdir=j:\wamp
set apachever=2.4.37
set openssl_conf=%installdir%\bin\apache\apache%apachever%\conf\openssl.cnf
set DIRCERTS=%installdir%\bin\apache\apache%apachever%\conf\Certs
Pfiou ! La pédagogie, c'est tout un art !Comment dois-je le prendre ?
créer un tuto intitulé "Installer le SSL (HTTPS) avec Wamp".N'oublie pas que je n'utilise que les outils fournis avec Wampserver et ceux d'un Windows basique (7 à 10) et aucun “bidule ou machin” tiers. Il ne faut pas demander à Mme Michu ou à M. Lambda des trucs qui n'existent pas de base.
Pourquoi pas une version téléchargeable, toute faite, "il n'y a plus qu’a " ?La création des certificats et clés peut être “automatisée” dans un batch en y passant trois ou quatre paramètres. D'ailleurs, pour mes essais, je fais souvent un copier/coller de la totalité des lignes de commande dans la fenêtre du même nom.
Comment faire sans installer OpenSSL ?openssl.exe fourni avec chaque version Apache, ça sert à quoi ?
Je viens de remarquer un bug :Ça ne se produira plus avec la mise à jour 3.1.7 (Pas encore sortie)
Lorsque l'on est en SSL avec le port 443 déclaré dans le httpd-vhosts.conf et que l'on change de version apache il modifie tout les ports 443 en 80
Donc on se retrouve avec tout les ports en 80 au lieu de les différencier entre 80 et 443.
Le plus gros problème est qu'il faut indiquer le port dans l'adresse. Là c'est pas cool du tout pour les néophytes.Pas si on utilise les ports par défaut, c'est-à-dire les ports réservés aux différents protocoles :
Mon plus gros souci, c'est la génération des clés et le CSR. Comment faire sans installer OpenSSL ?Pour Wampserver, wamp(64)\bin\apache\apache2.4.37\bin\openssl.exe d'Apache fait très bien le boulot et est suffisant.
Bonjour,
J'ai profité de ce dimanche ensoleillé (6 minutes 32 secondes) pourbosserm'amuser.
--- Installeurs complets Wampserver 3.1.7 32 & 64 bit comprenant :
- Apache 2.4.37 - PHP 5.6.40/7.0.33/7.1.26/7.2.14/7.3.1 - MySQL 5.7.24 - MariaDB 10.3.12
- PhpMyAdmin 4.8.4 - Adminer 4.7.0 - PhpSysInfo 3.2.10
--- Mise à jour Wampserver 3.1.7
Voir sur https://wampserver.aviatechno.net/?lang=fr (https://wampserver.aviatechno.net/?lang=fr)
Maintenant -> :ko:
Toujours pas de SSL en vue ?Il y a “un certain temps” © Fernand Raynaud, j'ai, ici même, donné un topo qui fonctionne pour installer SSL https sur Wampserver. Je ne ferai — pour le moment — rien en automatique ou en installeur.
Le faire dans le fichier conf d'apache directement car si je le fais directement via le gestionnaire d'extension au démarrage suivant il me le retire pourquoi mystère de la nature….:ge: :ge:
Je ne ferai — pour le moment — rien en automatique ou en installeur.
Je n'ai ce problème sur aucun de mes quatre Wampserver : Installations complètes Wampserver 3.1.7 32 et 64 bit sous Windows 7 Pro 64 bit et Windows 10 Pro 64 bit.Bonsoir,
Perso, ça fait un moment que j'ai HTTP/2.
Non, non, je parlais juste du SSL automatique dans Wamp, vu qu'il y a énormément de personnes qui ne maitrisent pas du tout le truc. :)Bonsoir Maxi ! :ik:
Non, non, je parlais juste du SSL automatique dans Wamp, vu qu'il y a énormément de personnes qui ne maitrisent pas du tout le truc.Moi c'est suite au message que tu avais mis sur mon site concernant http/2 :)
Sinon sur le site d'Artemus c'est bien expliqué pour le local.Mon “topo” précédent SSL/https en local est en partie basé sur celui d'Artemus24.
Et puis, je veux que l'utilisateur se responsabilise et fasse quelques efforts.Bonjour,
Tu devrais faire tes headers de copyrightsAurais-tu un exemple ?
// Copyright © 2016-2019 - Dominique Ottello aka Otomatic
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; see the file COPYING or licence.txt
// after installation of Wampserver. If not, write to the
// Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
surtout quand on pense au nombre d'heures que l'on passe en développementMais il y a des “heures” que je qualifie de « partisan du moindre effort », par exemple les scripts InnoSetup pour Wampserver 3.1.7 32 et 64 bit sont les mêmes à deux lignes près :
Est-ce que tu as regardé celui-ci ? Il devrait parfaitement convenir :Avec, pour moi, un inconvénient majeur : ne fonctionne pas pour du développement et/ou vérification https en local. Il faut obligatoirement un ServerName accessible Internet ; et c'est bien dommage.
Tuto, LetsEncrypt: Installer un certificat de sécurité SSL sous Windows ou Linux
D'ailleurs, à ce sujet, c'est dommage que Wamp ne soit pas sur Github.
Ca permettrait à tout le monde de proposer ses idées.
De toute façon, si tu as des questions, tu les poses sur le tuto et j'y réponds. ;)Je sais, merci l'Ami , c'est sympa !
Si Wamp était sur Github, ça ne changerait absolument rien pour ses utilisateurs.
Github est un site destiné au développement, pas à l'utilisation et au téléchargement de l'application (même si c'est possible de télécharger depuis Gibibit, il faut juste savoir où ça se passe).
D'ailleurs, la plupart des projets présents sur Github indiquent un site web pour ceux qui ne sont pas familiers avec ce type de site dédié au développement communautaire.
D'ailleurs, à ce sujet, c'est dommage que Wamp ne soit pas sur Github.Hors de question. C'est niet d'office et sans aucune possibilité de discussion.
Hors de question. C'est niet d'office et sans aucune possibilité de discussion.
Github ou Bitbucket spécialement dédiées aux petits génies avec des bonnes idées.Je n'en disconviens pas.
Ne me dis pas que tu es seul.Bonjour,
Même si ce code à 10 ans il est toujours aussi efficace et simple d'emploi pour faires des menus de lancement en mode systray. De plus il crée une gestion en mode .template et .ini que l'on peut modifier avec un simple éditeur tel que Notepad++ alors que vouloir de plus ?Il existe sans doute d'autre “générateur de menu”, mais Aestan Tray Menu a l'énorme avantage d'avoir été conçu en amélioration de Apache Monitor et, de ce fait, gère basiquement les services — (L'ajout du service wampmariadb s'est faite nasodigitalement) — la base, c'est wampamager.tpl (Le template) et wampmanager.conf (La configuration générale) et, à partir de là, on génère le fichier wampmanager.ini puis on demande (poliment) à Aestan d'aller relire ce fichier et de créer les menus en conséquence, menus dont les items sont des “trucs” internes à Aestan ou des scripts php.
Je dois être un des rares qui a encore le dernier paquetage aetraymenu.zip version 1.6.2.37. qui contient une aide (AeTrayMenu.chm) hélas incomplète.Dans le paquet 1.7 il y a la doc en chm et celle en html elle est incomplète ?
Dans le paquet 1.7 il y a la doc en chm et celle en html elle est incomplète ?Tu as un paquetage aestantaymenu en version 1.7 :?? Je serais curieux de voir le changelog par rapport à 1.6.2.37 :ik:
Toutes les personnes ayant passé un certain âge sont réfractaires à Git.Parce que l'âge apporte la sagesse. Je préfère être emmerdé par moi-même que par les autres.
Tu as un paquetage aestantaymenu en version 1.7 Je serais curieux de voir le changelog par rapport à 1.6.2.37Regarde ceci dans les releases crazy-max tu as une version sources et divers trucs : https://github.com/crazy-max/aetraymenu/
... je me marre mais au moins il y a une doc html dis moi si c'est cela que tu cherches ?Merci. La doc html est très nettement plus lisible et mieux organisée que la doc chm ; je ne la consulte pas souvent, mais là, lorsque j'aurais besoin de le faire (J'ai la mémoire qui flanche, j'me souviens plus très bien :-\ ), ça sera plus pratique.
Du coup, c'est bien ce qui me semblait, Git est un illustre inconnu.Pourquoi inconnu ? On l'utilise sans arrêt enfin moi sur Smf et autres développements de grande envergure mais je n'aime absolument pas cette forme de mise en place.
Le terme "Ayatollah du code" prend tout sens dans cette situation, je crois. C'est "non et sans discussion possible" sans même chercher à apprendre.Je comprends mieux.Mais là je ne te rejoins pas car on fait ce que l'on veut de son code et on est libre de le gérer comme on veut.
D'autant plus que vous n'êtes pas des minots. Quand vous aurez passé l'arme à gauche, Wamp sera enterré avec vous et ce ne sera que la faute de votre petite bande...
Ce n'est pas moi qui aurai à en souffrir, mais attendez vous à des cactus sur vos tombes de la part des nuls en informatique...Pourquoi pas et on mettra qui s'y frotte s'y pique !!!!
Quand vous aurez passé l'arme à gauche, Wamp sera enterré avec vous et ce ne sera que la faute de votre petite bande...Ça c'est mesquin ! Les cimetières sont remplis de personnes indispensables et la terre continue de tourner.
Pourquoi inconnu ? On l'utilise sans arrêt enfin moi sur Smf et autres développements de grande envergure mais je n'aime absolument pas cette forme de mise en place.
Bonsoir,
Dépot : Sourceforge - Licence : GPL, je n'en connais pas d'autre.
Dépot : Sourceforge - Licence : GPL, je n'en connais pas d'autre.Si il y a un regroupement concernant les différentes librairies utilisées et les modes de compilations qui doivent-être utilisées suivant que cela soit commercial ou privé.
Alors je préfère les cactus pas grave on fera avec :)En plus, ça me fait penser à Jacques Dutronc et ça me rajeunit... Merci Alex :ie:
De quelles annexes tu parles, Max ?Bonjour,
Quand je forkerai, la seule chose modifiable sera le W de Wamp.
Si tu lis sur le forum de Wamp tu verras que la majorité veut juste une clé locale ssl sans plus juste pour tester leurs applis. Le reste ne les intéresse pas le moins du monde et pour cela il y un tuto déjà disponible depuis longtemps aussi.C'est en allant doucement qu'on va le plus vite.
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "${INSTALL_DIR}/logs/access.log" combined
TransferLog "|E:/wamp/bin/apache/apache2.4.37/bin/rotatelogs.exe -l -f E:/wamp/logs/%Y-%m-%d-access.log 86400"
</IfModule>
C'est quand même mieux que de vider les logs, non ?AMHA, non. Ça ne diminue en rien la taille — totale — des logs. C'est une fausse bonne idée.
C'est quand même mieux que de vider les logs, non ?Tout cela dépend de l'usage que l'on en fait.
Le jour où Apache implémentera rotatelogs dans sa configuration de base, je suivrai, comme je l'ai fait, par exemple, avec le Define SRVROOT lorsque il est apparu pour la première fois avec Apache 2.4.35.
rotatelogs.exe /?
Mais c'est le cas !Fourni, oui. Implémenté par défaut non.
Rotatelogs.exe est fourni avec Apache depuis bien longtemps déjà !
UltraEdit (Et UltraCompare), je l'utilise depuis des lustres, presque cinq vu qu'un lustre est égal à cinq années, et, à l'époque, c'était ce qu'on appelait un Shareware et j'ai payé trois fois le prix du Shareware — dérisoire à l'époque — ce qui me donne les mises à jour gratuites à vie.Nous sommes donc deux au moins deux à utiliser cette solution pour la programmation syntaxique et la lecture comparative des codes :)
Et en attendant, je reviens de Sourceforge, et il n'y a que des .exeAucun code source permettant un fork...
Je me sers souvent d'Inno Setup et quand on le connaît on sait faire pas mal de chosesPar exemple, la vérification des installations des paquetages VC++ se fait uniquement avec InnoSetup.
Visiblement, vous ne savez pas ce que c'est qu'une source.Une source, elle est là, dans un .zip ou .tar.gzLà il faut pas pousser on connaît quand même les sources.
e connais d'autres projets que Wamp qui ne font pas la fine bouche pour donner leurs sources...Tous est disponible, rien n'est caché, il n'y a aucune fine bouche, je vais finir par devenir grossier.
Tous est disponible, rien n'est caché, il n'y a aucune fine bouche, je vais finir par devenir grossier.
Ah ben voilà !Merci, je jette un oeil à tout ça.Pour moi c'est juste un manque de bonne volonté de ta part car on te dit que tout est là depuis des plombes.
Non, je n'ai jamais eu les sources. Toujours un .exeMais si, mais si.
Pour en revenir aux sources en question, ben c'est pas des sources... On y trouve du .exe, notamment wampmanager.exe :iz:Ben oui, c'est Aestan Tray Menu (AeTrayMenu.exe d'origine) que l'on a le droit de renommer comme on veut. Et les “sources” d'icelui sont sur GitHub.
Pour les packages d'installation, j'utilise NSIS qui fourni pas mal de scripts assez pratiques. Qu'est-ce que InnoSetup a de mieux, si vous connaissez NSIS, toi et Max ?Je ne connais pas NSIS et je ne chercherais pas à connaître. InnoSetup me convient parfaitement et me permet même de créer des simili applications sans avoir besoin d'un exe.
Je ne connais pas NSIS et je ne chercherais pas à connaître.
Quand tu as un truc dans la tête, c'est hors de question de regarder ailleurs, ne serait-ce que pour voir.Je n'en ai pas besoin. Je ne vais regarder un autre truc que si ceux que j'utilise ne me conviennent plus.
C'est fou ça !
Il ne bénéficiera jamais des progrès réalisés en programmation et continuera à jongler avec des scripts PHP en CLI.Et alors, ça ne pose aucun problème, ça convient aux utilisateurs, c'est ouvert et modifiable par tout un chacun avec comme seul outil Notepad.
il trouvera la mort en même temps que ses auteurs. C'est triste !Tu as la mémoire courte, j'ai bien écrit, dès mes premiers messages ici, qu'il en sera terminé de Wampserver lorsque Aestan Tray Menu ne fonctionnera plus à cause des évolutions de Windows.
Hors de question que j'utilise cette saleté de Win10. A chaque mise à jour, les mecs sont là, en train de se demander ce qui ne marchera plusJe n'ai ni patte de lapin accrochée au PC, ni gousse d'ail sur le SSD, et pourtant aucune MAJ ne m'a posé de problème majeur.
Et bien on peut dire que tu as du bol.Courageux, mais pas téméraire.
Courageux, mais pas téméraire.En plus de mes “sauvegardes” images partitions et clonages disques routiniers, j'en pratique toujours une avant de lancer une grosse mise à jour de Windows. Jusqu'à présent, je n'ai pas eu besoin de m'en servir...Bonsoir,
php --ini
En temps normal, dans Wamp avec Apache, le php.ini est chargé depuis le dossier /apachex.y.z/binMais ce n'est pas là qu'il est cherché en premier s'il n'y a pas de directive PhpIniDir.
Mais ce n'est pas là qu'il est cherché en premier s'il n'y a pas de directive PhpIniDir.
Quand même un remerciement à Totomatic, pour nous informer de ses travaux.Que nenni, de mes amusements :gq: Le jour où ça ne sera plus un amusement... :iq:
Idem pour moi, pas assez calé pour constater un bog, de plus, tout fonctionne à la perfection, je reste l'utilisateur lambda ! lol
Je vais attendre sagement la prochaine Maj de Wamp et hop, comme d'hab, c'est impeccable !
Quand même un remerciement à Totomatic, pour nous informer de ses travaux.
zend_extension ="F:/wamp64/bin/php/php7.1.26/zend_ext/php_xdebug-2.7.0-7.1-vc14-x86_64.dll"
xdebug.remote_autostart = 1
xdebug.remote_enable = On
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="F:/wamp64/tmp"
xdebug.show_local_vars = 1
xdebug.remote_host = 9XX.X.X.X
xdebug.remote_port = 7XXX
xdebug.remote_handler = dbgp
J'ai compris ! Étonnant, non ? :if: lol
A chaque fois, le favicon.ico est écrasé pour être remplacé par celui de Wamp. Aucune copie n'est faite de l'existant.C'est noté sur un post-it favicon.ico ne pas remplacer si existe pour les addons et updates.
L'idéal serait juste de changer la ligne Zend pour ceux qui ont déjà une configurationLà aussi, va falloir pousser les investigations ; en théorie, le script iss ne modifie que la ligne zend_extension, qu'elle soit commentée ou non, mais la pratique et la théorie sont deux choses différentes.
En supprimant le dossier apache2.4.38a ça suffit ? Il n'y a pas de traces ailleurs ?Aucune trace ailleurs. Il n'y a que le dossier. Et c'est la même chose pour MySQL et MariaDB et pour PHP, à l'exception de la version CLI, mais c'est noté dans le dossier wamp/bin/php/.
Tous les dossiers des versions inutilisées peuvent être supprimés. On le voit bien dans :
Clic-Droit -> Outils -> Supprimer les versions inutilisées
Bonsoir,Bonsoir,
Chers vous, vu qu'il me reste encore des RTT, je pars demain pour environ deux semaines avec uniquement le mobile pour internet, donc ne pas compter sur d'éventuelles résolutions de problèmes Wampserver.
Je ne vous embrasse pas, mais le cœur y est :iu:
Bonjour,Ah ouais, j'ai vu, ok, merci
3.1.8 c'est une mise à jour, pas une nouvelle installation. Les installeurs complets sont en version 3.1.7.
Listen 4343
<VirtualHost *:4343>
ServerName 127.0.0.1
ServerAlias ::1
ien sûr que si qu'il est possible d'écouter avec plusieurs IP sur le même port.Ce n'est pas ce que j'ai écrit.
Pour "Choco" :o
Et les excuses !!!! Oh :if:
Bonjour,Je vais lui demander par lettre recommandée ! :ih: ;D :hc:
Ce n'est pas “mon” forum :id:
Que cherches-tu ? Si, Alex permet :iq:
Bonjour,Merci !
xDebug peut servir à améliorer la gestion des erreurs PHP, par exemple en donnant la “trace” de l'erreur. Pour tout dire, je ne l'utilise que par défaut, c'est-à-dire tel que c'est installé par Wampserver.
Éventuellement voir https://xdebug.org/docs/ mais c'est uniquement en patois pas de chez nous.
Question idiote ?
- MariaDB 10.3.14
- mise à jour xdebug 2.7.1 (Concerne uniquement PHP 7.1, 7.2 et 7.3)
Mettra à jour xDebug sur toutes les versions de PHP installées, mêmes celles non actives
datadir="J:/wamp/bin/mysql/mysql5.7.24/data"
;datadir="J:/wamp/bin/mysql/mysql5.7.24/data"
datadir="G:/wwwbases"
datadir="J:/wamp/bin/mysql/mysql5.7.25/data"
;datadir="J:/wamp/bin/mysql/mysql5.7.25/data"
datadir="G:/wwwbases"
mysql_upgrade.exe --user=root --host=localhost --password=mot_de_passe
mysql_upgrade.exe --user=root --host=localhost --password=
J:\wamp\bin\mysql\mysql5.7.25\bin>mysql_upgrade.exe --user=root --host=localhost --password=mypass
mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.engine_cost OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.gtid_executed OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.host OK
mysql.innodb_index_stats OK
mysql.innodb_table_stats OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.server_cost OK
mysql.servers OK
....
Checking databases.
agb.alex_livre_ban OK
agb.alex_livre_censure OK
agb.alex_livre_config OK
agb.alex_livre_img_verif_add OK
....
Upgrade process completed successfully.
Checking if update is needed.
J:\wamp\bin\mysql\mysql5.7.25\bin>
J’utilise MariaDB depuis un bon moment, j’ai lu quelque part que c’était plus rapide que MySQL !Sais-tu que tu peux désactiver MySQL (Vu que tu ne t'en sert pas) et ainsi désencombrer ton installation (Il sera toujours possible de le réactiver si nécessaire) :
Bonsoir, Oto !J’utilise MariaDB depuis un bon moment, j’ai lu quelque part que c’était plus rapide que MySQL !Sais-tu que tu peux désactiver MySQL (Vu que tu ne t'en sert pas) et ainsi désencombrer ton installation (Il sera toujours possible de le réactiver si nécessaire) :
Clic-Droit -> Paramètres Wamp -> Autoriser MySQL pour décocher l'option
Bonjour,
Tiens, j'ai failli oublier :
- MariaDB 10.3.14
- mise à jour xdebug 2.7.1 (Concerne uniquement PHP 7.1, 7.2 et 7.3)
Mettra à jour xDebug sur toutes les versions de PHP installées, mêmes celles non actives
Bonjour,
Pour obliger les utilisateurs à mettre à jour Wampserver, sinon c'est l'anarchie totale que je peux pas gérer.
Donc, systématiquement, après une évolution de version Wampserver, tous les addons ou applications qui sortiront après ne pourrons être installés que sur cette version ou supérieure.
Pour la mise à jour xDebug 2.7.1, il n'y a aucune modification de la configuration existante :
- Copie du nouveau fichier dll dans wamp(64)/bin/php/php7.x.y/zend_ext/
(x valant 1, 2 ou 3)
- Modification de la ligne de chargement xdebug dans le fichier PhpForApache.ini afférent à chaque version PHP existante, même si la ligne est commentée (xDebug désactivé).
Pour obliger qui ?J'aurais dû écrire : pour forcer vu que obliger a plusieurs acceptions : forcer, contraindre mais aussi rendre service
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
C'est pourtant marqué à la 3ème ligne du tuto que PhpMyAdmin est gonflé à 128MB.Désolé, mais toi aussi, il faut lire les réponses !
J'ai bien écrit :
« Avec des limites à 2048M et de temps à 2400, j'ai pu importer une base de 1898 Mo »
ce qui veut bien dire que PhpMyAdmin n'était plus limité à 128MB mais à :Code# To import big file you can increase values php_admin_value upload_max_filesize 2048M php_admin_value post_max_size 2048M php_admin_value max_execution_time 2400 php_admin_value max_input_time 2400 </Directory>
Compatibility VS16 with VC14 and VC15
VC16 is backward compatible to VC15/14. That means, a VC15/14 module can be used inside a VC16 binary (for example PHP VC15/14 as module). Because this compatibility the version number of the C++ Redistributable is 14.2x.xx. And after install is the Redistributable VS2015/14 updated from 14.0x.xx or 14.1x.xx to VS2019 14.2x.xx , it is called Microsoft Visual C++ 2015-2019 Redistributable and you can still use VC15/14.
Concernant "Page de garde par défaut de WampServer", c'est le fichier www/index.php et comme beaucoup d'autres, il évolue au fil des versions Wampserver. Vu que les mises à jour sont “cumulatives” il est impossible, lors desdites mises à jour, de ne pas remplacer ce fichier par le nouveau. Désolé !Bonjour,
Il faut donc s'attendre à ce que la prochaine version Apache soit compilée VC16.
Il suffit de poser la question tout simplement.Non, je ne ferais pas de mise à jour avec question(s) pour savoir si on veut ou non copier tel ou tel fichier, c'est les portes et les fenêtres ouvertes aux versions incomplètes et incontrôlables. En revanche, je peux renommer l'ancien fichier en index_old.php avant copie de index.php.
Non, je ne ferais pas de mise à jour avec question(s) pour savoir si on veut ou non copier tel ou tel fichier, c'est les portes et les fenêtres ouvertes aux versions incomplètes et incontrôlables. En revanche, je peux renommer l'ancien fichier en index_old.php avant copie de index.php.Tu peux aussi effectuer tes modifs par un include, ça fait qu'une ligne à ajouter.Bonsoir,
J'aurais bien voulu savoir ce que dit l'erreur.Les libellés exacts et complets des erreurs sont quasiment les seuls moyens qui permettent de trouver oú se situe le problème, donc de pouvoir y remédier.
Je signale toutes les évolutions de version quelles qu'elles soient: Apache, PHP, MySQL, MariaDB, etc. sans distinction de genre.
J’ai tout simplement signalé à « Sa Majesté » avec mon humour habituel que c’était une nouvelle version et non pas une mise à jour !J'ai de sérieux doutes sur les capacités de “Sa Majesté” à arriver enfin à faire la différence entre :
Bonjour très chez Otomatic ! :ij: (Gros coup de lèche, là j'ai besoin du renseignement) !
Comment configurer PHP pour activer : Le module optionnel imagick
D'avance mes remerciements ..................très cher O toi matic
Comment configurer PHP pour activer : Le module optionnel imagickLà, tu tombes mal, je n'en sais strictement rien, n'ayant jamais jamais eu à l'utiliser.
Bonjour,
Comment veux-tu qu'un développeur, quel qu'il soit, puisse corriger un “problème” survenant chez un utilisateur si ledit utilisateur ne donne aucun détails sur ledit problème ? :-\
À 09h 15 :
- Aucun retour négatif sur Wampserver 3.1.9
- Aucun retour négatif sur Update 3.1.9
- Aucun retour négatif sur Apache 2.4.39 qui date du 31 mars 2019
Les armes sont restées dans le coffre-fort.Il n'y a pas le feu, je peux bosser quand même et dans des conditions très confortables !
Tout ce que je cherche, c'est de pouvoir corriger un éventuel problème, pas à taper sur la tête de celui qui le subit.
//--- Files to backup before install updated files
//--- Copy www/index.php -> index_before-xxxx.php
FileCopy(ExpandConstant('{app}\www\index.php'), ExpandConstant('{app}\www\index_before-{#WAMPUPDATE}.php'),false);
j:/wamp/www/
wamplangues/
wampthemes/
add_vhost.php
favicon.ico
index.php
index_before-3.1.9.php
test_sockets.php
testmysql.php
Bonjour,Bonjour Oto !
Voilà ce que je prévois dans l'installeur InnoSetup pour les mises à jour futures (3.1.10+) :CodeCe qui donne, pour le dossier www/, après lancement de la mise à jour ://--- Files to backup before install updated files //--- Copy www/index.php -> index_before-xxxx.php FileCopy(ExpandConstant('{app}\www\index.php'), ExpandConstant('{app}\www\index_before-{#WAMPUPDATE}.php'),false);
CodeSi vous souhaitez que d'autres fichiers soient sauvegardés avant écrasement par le nouveau, c'est le moment :ik:j:/wamp/www/ wamplangues/ wampthemes/ add_vhost.php favicon.ico index.php index_before-3.1.9.php test_sockets.php testmysql.php
Pas préférable de désinstaller et de faire une nouvelle installation ?Que nenni !
C'est ce que j'expliquais, je fais les maj ok et quand une nouvelle version arrive, je vire l'ancienne et j'installe la nouvelle,Pas préférable de désinstaller et de faire une nouvelle installation ?Que nenni !
Les mises à jour Wampserver ne modifient que le “gestionnaire” Wampmanager et les scripts associés sans rien modifier aux versions Aapche, PHP, MySQL et mariaDB utilisées ni à leurs configurations.
Je ne fais des nouvelles installations que lorsque je sors des installeurs complets, par exemple 3.1.0, 3.1.4, 3.1.7, 3.1.9 ; bien obligé pour vérifier que ça fonctionne correctement.
Mon copain/voisin n'a installé que les versions complètes 3.0.6 puis les mises à jour et les addons et il me sert de “vérificateur” de mises à jour.
Bah ouais, pourquoi garder les anciennes versions PHP et MySQL, Apache etc. ?Je signale, à toutes fins utiles, qu'il existe un “item pour” dans les Outils : « Supprimer versions inutilisées »
Vu qu'ils utilisent InnoSetup, j'imagine qu'ils programmeraient la suppression de la vieille version si c'était obligatoire ou les fichiers obsolètes.Le « ils » n'a pas de “s”, vu qu'il est tout seul.
Le « ils » n'a pas de “s”, vu qu'il est tout seul.
Y a pas un Aestan machin ?Oui, Aestan Tray Menu de Onno Broekmans sur lequel est basé aussi IZ-Wamp. Dernière version 1.6.2.37 de 2008 ; plus aucune évolution depuis.
Au pire, une interface web pourrait faire l'affaire.Ça existe déjà pour la création des VirtualHost, mais il y a un certain nombre de limitations et d'impossibilités comme l'impossibilité d'arrêter et de redémarrer le service Apache ; rien que celle-là empêche de pouvoir changer les configurations Apache et PHP à la volée.
<?php
function restart($service) {
exec('net stop '. $service);
exec('net start '. $service);
}
restart('wampapache64');
restart('wampmariadb64');
<?php
if(empty($_GET['restart'])) {
echo '<form method="get">
Cliquez sur le bouton pour redémarrer Wamp serveur
<input type="submit" value="Restart" />
<input type="hidden" name="restart" value="go">
</form>
Sinon, quittez cette page.';
}
else exec('php-admin -f E:\wamp\scripts\restart.php');
Tu peux aussi t'inspirer de EasyPHP-WebServer, tout est géré depuis une page WebNON. Utilise aussi Aestan Tray Menu
Oui, Aestan Tray Menu de Onno Broekmans sur lequel est basé aussi IZ-Wamp. Dernière version 1.6.2.37 de 2008 ; plus aucune évolution depuis.
Le jour où ce compilateur/générateur de menus et d'actions ne fonctionnera plus — par vieillesse et incompatibilité — c'en sera terminé de Wampserver.
Il faudra soit trouver un compilateur/générateur de menus similaire, soit le recompiler avec des compilateurs récents, mais ça, ce n'est pas dans mes compétences.
Ensuite, un clic droit sur php-admin.exe, onglet Compatibilité,Intéressant ! Je vais approfondir, mais sans oublier que tout ça doit être fait lors de l'installation ou lors des mises à jour.
Il faut juste qu'il soit installé avec les permissions Admin. J'imagine que c'est largement possible avec InnoSetup.Ça ne devrait pas poser de problème... Je le fais pour les raccourcis de lancement de Wampserver.
<button onclick="restart()">Redémarrer Apache</button>
<script>
function restart() {
... TRALALA ...
}
</script>}
Bonjour,
PHP 7.1.30, 7.2.19, 7.3.6 32 & 64 bit
Ne fonctionne pas non plus avec une version venant du dépôt de php compilée pour win tsBonjour,
Boulette de PHP à la compilation ? :-\
php bin\phpunit --coverage-html debug/tests-coverage
Cannot load Xdebug - it was built with configuration API320160303,TS,VC14, whereas running engine is API320160303,NTS,VC14
alors que PHP tourne en "Non Thread Safe"...Aucune des 248 versions de PHP disponibles pour Wampserver n'est NTS. Si tu as une version PHP NTS, a priori, elle ne provient pas des addons PHP pour Wampserver. De plus une version PHP NTS pose de gros problèmes sous Windows.
J:\wamp64\bin\php\php7.1.16>php -i | findstr "Thread"
Thread Safety => enabled
J:\wamp64\bin\php\php7.1.16>php -i | findstr "Thread"
Thread Safety => enabled
J:\wamp64\bin\php\php7.1.16>
PHP Version 7.1.16
Zend Extension Build API320160303,TS,VC14
PHP Extension Build API20160303,TS,VC14
Thread Safety enabled
php bin\console about
-------------------- ------------------------------------------
Symfony
-------------------- ------------------------------------------
Version 4.3.1
End of maintenance 01/2020
End of life 07/2020
-------------------- ------------------------------------------
Kernel
-------------------- ------------------------------------------
Type App\Kernel
Environment dev
Debug true
Charset UTF-8
Cache directory ./var/cache/dev (12.3 MiB)
Log directory ./var/log (949 KiB)
-------------------- ------------------------------------------
PHP
-------------------- ------------------------------------------
Version 7.1.21
Architecture 64 bits
Intl locale fr_FR
Timezone Europe/Paris (2019-06-18T19:58:45+02:00)
OPcache false
APCu false
Xdebug true
-------------------- ------------------------------------------
D'ailleurs, je me demande si beaucoup de monde utilise Xdebug.
Tu es en retard dans tes versions de Php moi j'utilise la 7.1.30 tant qu'a faire mets la dernière :)
J'ai ajouté le jeu d'instructions pour W7 donc à voir si cela est correctEssais multiples et variés sur mes quatre Wampserver :
En plus, je viens de voir que des vieilles sources sont disponibles sur Bitbucket (un clone de Github) et que c'est sous licence libre (Creative CommonsBonjour,
Ce ne sont pas des versions “spéciales” mais les installations en tant que Mme Michu ou M. Lambda de wampserver 3.1.9.
Quand ce machin ne sera plus utilisable, et ça commence à venir, Wamp prendra une claque et sera sur le chemin de la fin de projet...Ce n'est pas moi que ça gênera, mais tous les autres qui n'ont pas de connaissances ou trop peu de connaissances en la matière.C'est bien pour cela que je compte refaire le projet avec des librairies libre de droits. C'est pas des librairies monstrueuses c'est juste des bases de simplifications pour le codage.
En attendant, tu chipotes pour ne pas partager un truc que son auteur a abandonné voilà plusieurs années. Voilà un projet mort pour son auteur mais qui est gardé secret parce-ce que "c'est moi qui a modifié, na !".
Je parie que tu n'hésites pas à télécharger à l'aide de BitTorrent, en pissant sur le copyright, mais pour un bout de code qui prend la poussière dans son coin, tu me sors le coup de la licence...
Pourtant tu me connais, tu sais bien que je suis pour le partage des connaissances, licence ou pas licence, sans aucune restriction.Tu as un peu trop tendance à garder secret tout ce que tu crées ou récupères à droite ou à gauche, comme Menu Tray. Et tu sais que je n'aime pas ça.
Quand tu ne seras plus en mesure de bricoler ce code, pour n'importe quelle raison (la mort en fait partie), tu seras bien malin avec tes codes secrets qui disparaitront avec toi. Ca nous donnera un nombre de contributions à la communauté égal à zéro !
Maintenant en cherchant bien on peut aussi dégotter un code libre de menus je sais que cela existeJ'en ai vu aussi, mais très loin des possibilités de Aestan Tray Menu, dont la gestion des services.
Si tu vois quelque chose qui pourrait-aiderQuant à moderniser, il me vient à l'esprit quelques améliorations/modifications pour mieux supporter les systèmes récents, par exemple les variables relatives au système — Built-in Variables :
AppId={{wampserver32}
DefaultDirName=c:\wamp
AppId={{wampserver64}
DefaultDirName=c:\wamp64
UsePreviousAppDir=yes
AppendDefaultDirName=no
DirExistsWarning=no
;--- N'existe pas
AppId={{wampserver32-64}
DefaultDirName={code:MyDirInstall}
UsePreviousAppDir=yes
AppendDefaultDirName=no
DirExistsWarning=no
;--- Include custom message box + Dir Install
;-- Texts of messages
#include "where_to_install_msg.iss"
;-- Code
#include "where_to_install.iss"
if RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{wampserver32}_is1') then
if RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{wampserver32}_is1') then
...
if RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{wampserver64}_is1') then
if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\\Microsoft\Windows\CurrentVersion\Uninstall\{wampserver32}_is1', 'InstallLocation', Wamp32InstallDir) then
ou
if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{wampserver32}_is1', 'InstallLocation', Wamp32InstallDir) then
ou
if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{wampserver64}_is1', 'InstallLocation', Wamp64InstallDir) then
Je ne sais pas si tu as déjà regardé au niveau de Inno Setup 6.0.2 toutes les nouveautésJe n'ai pas tout regardé, néanmoins les derniers addons sont “compilés” Inno Setup 6.0.2
Pour les variables ce sont des passages directs type data ou des constantes que tu veux que j'ajoute ?Il s'agit des variables “système” propres à Aestan Tray Menu et qui existent déjà, elles sont décrites dans la documentation du zip d'origine : AeTrayMenu.chm
Tu as testé pour voir tes ombrages dans win 10 avec le nouvel exe ?Ce n'est pas lié à Aestan Tray Menu (Vu que j'ai aussi ce problème avec d'autres logiciels), mais, a priori, aux réglages ClearType, je viens de le découvrir ce matin.
Known issues:
- The helpfile is still incomplete. Although the most important parts are done, the documentation on the directives in the [Menu.*.Settings] sections hasn't been written yet. However, I hope you can find out most of the information about [Menu.*.Settings] by looking at the examples and experimenting. Also, an index has to added to the helpfile yet.
Donc là il faut chercher et refaire un complément d'informations si cela est encore utile ?En ce qui me concerne, l'utilité est très relative, sauf peut-être pour savoir s'il n'y aurait pas d'autres paramètres pour les menus que ceux qui sont indiqués dans l'aide actuelle.
Dans le About Aestan Tray Menu, ne pourrais-tu pas ajouter le numéro de version du fichier ?
Tu veux cela ou exactement ? Là j'ai besoin de dessin car j'ai perdu pas mal de neurones dans toute cette chaleur.Moi aussi, j'ai les neurones en surchauffe :jq: la version y est déjà :?? — quel :it: je fais !
Je ne comprends pas qu'on puisse avancer avec un code sans garder les traces de ses différentes versions. Au moins, ça permet de revenir en arrière en cas de grosse boulette.Pas de soucis on a toujours l'historique complet qui est gardé en mode auto.
Enfin bref, démerdez-vous, mais ne nous sortez pas 3 versions différentes qui portent le même N°, comme le dernier Apache...Vous devriez absolument vous mettre au versionning à l'aide de Git, par exemple.
choco install vcredist-all -y
choco upgrade all -y
J'ai du voir passer en volant une 7.4 de PhpPHP 7.4.0 alpha2. Addons Wampserver prêts, si pas trop de changements avec la version finale.
+---------------------------------+-----+-----+-----+-----+-----+-----+
| Compatibilité des versions MySQL pour les versions Windows |
| Supported Platforms for MySQL Database |
| Ref: http://www.mysql.com/support/supportedplatforms/database.html |
+---------------------------------+-----+-----+-----+-----+-----+-----+
| Windows Versions MySQL | 8 | 5.7 | 5.6 | 5.5 | 5.1 | 5.0 |
+---------------------------------+-----+-----+-----+-----+-----+-----+
| Windows 2016 Server x64 | • | • | • | | | |
| Windows 10 x64 | • | | | | | |
| Windows 10 x32, x64 | | • | | | | |
| Windows 8 x32, x64 | | • | • | • | | |
| Windows 2012 Server x64 | • | • | • | • | | |
| Windows 7 x64 | • | | | | | |
| Windows 7 x32, x64 | | • | • | • | • | |
| Windows 2008 Server R2 x64 | | • | • | • | • | |
| Windows Vista x32, x64 | | | • | • | • | • |
| Windows 2003 Server x32, x64 | | | | • | • | • |
| Windows XP x32, x64 | | | | • | • | • |
+---------------------------------+-----+-----+-----+-----+-----+-----+
Pour WampServer je repasse tout en unicode avec un adaptatif des codes et des librairies@maximus23
Bonjour,
Addons Apache 2.4.41 32 & 64 bits
Important: Avant d'installer Apache 2.4.41, la mise à jour Wampserver 3.1.9 ou plus est nécessaire. Il est également indispensable d'avoir préalablement installé les Visual C++ Redistribuable Packages VC 2015-2019 (VS16) 14.22.27821 ou plus.
mysqld.exe --default_authentication_plugin=mysql_native_password --initialize-insecure
ou
mysqld.exe --initialize-insecure
fsutil fsinfo ntfsinfo c:
Octets par secteur : 4096
Octets par secteur physique : 4096
ou
Nombre d'octets par secteur : 4096
Nombre d'octets par secteur physique : 4096
Nombre d'octets par secteur : 512
Nombre d'octets par secteur physique : 512
Nombre d'octets par secteur : 512
Nombre d'octets par secteur physique : 4096
Il ne faut pas y penser, il faut le faire !L'installeur complet Wampserver 3.2.0 mettra MariaDB en gestionnaire de base de données par défaut.
InnoSetup est fait pour ça.Je me suis remis à étudier Inno Setup plus profondément et c'est vrai que [Types] et [Components] apportent beaucoup de possibilités ; J'y travaille :jq: ou plutôt, je m'amuse :if:
$montableau = array();
$montableau[] = 'toto';
...
$montableau[] = 'titi';
$montableau = array();
$i = 0;
$montableau[$i++] = 'titi';
ou
$montableau[++$i] = 'toto';
var
montableau: array of string;
i:integer;
begin
i := 1;
montableau[i] := 'titi';
i := i + 1;
montableau[i] := 'toto';
$tableauA = array_merge($tableauA,$tableauB)
et même ultra plus simple :
$tableauA += $tableauB;
Tu utilises quoi comme version de DelphiCe n'est pas dans Delphi, mais dans les scripts Inno Setup. Je m'en suis sorti avec une boucle While et des SetArrayLength quand nécessaire.
Sinon pour les choix d'installation c'est peut-être pas malÇa n'installera MySQL que si demandé explicitement ; évite doublon et 1,5 Go supplémentaire. Les néophytes auront un gestionnaire de base de données qui fonctionne bien et est léger.
T'as pas perdu de temps avecJe mérite mon surnom :P
Et pourquoi tu fais pas une création d'installeur automatique ?Pour les addons Apache, PHP, MySQL, MariaDB c'est automatisé à environ 90 %. Il est impossible d'échapper à une phase de vérifications manuelles diverses et variées ; par exemple passage de icu V61 à icu V62 entre PHP 7.2.5 et 7.2.8, puis V63 pour 7.2.12 et V64 pour 7.2.20 ou apparition de libsodium.dll avec PHP 7.2.0 ou libsqlite3.dll pour PHP 7.4
Pourtant, ce petit script est tout bien pratique comme il faut, c'est con.Je vais regarder de plus près, il y a peut être une option, comme pour PhpMyAdmin avec :
$cfg['Servers'][$i]['AllowNoPassword'] = true;
login($Ae,$F){if($F=="")return
login($Ae,$F){if(1===2)return
function
login($Ae,$F){if($F=="")return
lang(41,target_blank());return
true;}
--- remis en forme :
function login($Ae,$F){
if($F=="")
return lang(41,target_blank());
return true;
}
<?php
/*******************************************************
** Adminer, since version 4.7.0 does not accept *
** connections without a password. *
** For version 4.7.x to accept an empty password, *
** in the adminer-4.7.x.php file, replace : *
** login($Ae,$F){if($F=="") by login($Ae,$F){if(1===2) *
** This can be done automatically by replacing false *
** with true in the line below. *
*******************************************************/
$AcceptEmptyPassword = false;
$files = glob('adminer-*.php');
if(!empty($files)) {
$version = str_replace(array('adminer-','.php'),'',$files[0]);
$file = 'adminer-'.$version.'.php';
if(version_compare($version, '4.7.0', '>=')) {
if(file_exists($file)) {
/* original strings to be replaced are:
4.7.0 login($_e,$F){if($F=="")
4.7.1 login($ze,$F){if($F=="")
4.7.2 login($ze,$F){if($F=="")
4.7.3 login($Ae,$F){if($F=="")
must be replaced by
4.7.0 login($_e,$F){if(1===2)
4.7.1 login($ze,$F){if(1===2)
4.7.2 login($ze,$F){if(1===2)
4.7.3 login($Ae,$F){if(1===2)
*/
$AdminerContents = file_get_contents($file);
if($AcceptEmptyPassword) {
$searchpreg = '~(login\(\$[_|z|A]e,\$F\)\{if\()(\$F=="")(\))~';
$replacepreg = '${1}'."1===2".'${3}';
}
else {
$searchpreg = '~(login\(\$[_|z|A]e,\$F\)\{if\()(1===2)(\))~';
$replacepreg = '${1}'.'$F==""'.'${3}';
}
if(preg_match($searchpreg,$AdminerContents,$matches) > 0 ) {
$AdminerContents = preg_replace($searchpreg,$replacepreg,$AdminerContents,1,$count);
if($count > 0){
$fp = fopen($file,'wb');
fwrite($fp,$AdminerContents);
fclose($fp);
}
}
unset($adminerContents);
}
}
// include Adminer
include $file;
}
?>
if($F=="")return
login($Ae,$F){if(FALSE)return;
login($Ae,$F){if(1==2)return;
Autant virer la condition et basta :Oui, mais non !
if($F=="")return lang(41,target_blank());
Pouvoir faire tourner des scripts sous toutes les versions de PHP, ce serait génial !C'est déjà faisable avec Wampserver !
Ce que je veux, c'est un VHOST qui tourne avec PHP 5.6 et un autre VHOST qui tourne avec PHP 7.2,Lorsque ça existe chez un hébergeur, cela signifie que chaque “VirtualHost” a ses propres versions Apache et PHP et que tous les “VirtualHost” sont totalement indépendants les uns des autres ; il n'y a aucun fichier Apache ou PHP commun entre les différents “VirtualHost”.
LoadModule phpX_module "${INSTALL_DIR}/bin/php/phpX.Y.Z/phpXapache2_4.dll"
<VirtualHost *:443>
LoadModule php7_module "${INSTALL_DIR}/bin/php/php7.2.4/php7apache2_4.dll"
[Tue Sep 10 08:26:58.712200 2019] [so:warn] [pid 3496:tid 204] AH01574: module php7_module is already loaded, skipping
[Tue Sep 10 08:26:58.714200 2019] [so:warn] [pid 3496:tid 204] AH01574: module php7_module is already loaded, skipping
Syntax OK
MariaDB 10.4.8 32 & 64 bitBug fatal error sur mysql_upgrade.exe présent avec MariaDB 10.4.7 — mais pas 10.4.6 — que je pensais être corrigé avec la 10.4.8 existe toujours : voir MariaDB MDEV-20228
Non, pas encore.
Mais peut-être que demain, dans deux semaines, à Noël, ou au début 2020 (ou jamais) je me dirais: Tient, si je regardais le support de FastCGI et une version de PHP par Vhost.
Pour le moment, c'est la préparation de la 3.2.0 avec PHP 7.4.0 et un Aestan Tray Menu recompilé, donc beaucoup de tests, de simulation de défauts et d'erreur.
MariaDB 10.4.8 32 & 64 bitBug fatal error sur mysql_upgrade.exe présent avec MariaDB 10.4.7 — mais pas 10.4.6 — que je pensais être corrigé avec la 10.4.8 existe toujours : voir MariaDB MDEV-20228
Bug fatal error sur mysql_upgrade.exe présent avec MariaDB 10.4.7 — mais pas 10.4.6 — que je pensais être corrigé avec la 10.4.8 existe toujours : voir MariaDB MDEV-20228Il ne faut jamais hésiter à faire de rapports de bug ou à participer à un rapport déjà existant et pas seulement pour MariaDB.
backlinkLe site ne contient aucun cookie, aucune publicité, aucun traceur, aucune statistique. Aucune information n'est collecté sur les visiteurs du site.
Et je me suis retrouvé avec l'icône Wamp à la place de mon mien à moi.Est-ce “ton” fichier favicon.ico qui est écrasé par “celui” de Wampserver ?
Mais c'est obligé d'écraser le favicon ? C'est pénible...wamp(64)\www\favicon.ico c'est le favicon de localhost wampserver et il sera toujours écrasé par les mises à jour.
Oui, je sais, MariaDB fait la même chose et est beaucoup plus léger :aa
Tu as testé pour voir tes ombrages dans win 10 avec le nouvel exe ?Ça date de quatre mois, mais je réponds enfin que j'ai pu corriger le problème.
[opcache]
zend_extension="E:\wamp\bin\php\php7.1.16\ext\php_opcache.dll"
opcache.enable=1
opcache.file_cache="C:\windows\temp\opcache"
opcache.file_cache_fallback=1
Bonsoir,
Donc, les différents sites WordPress ont des urls différentes, par exemple des sous domaines :
- wordpress1.monsite.tld
- wordpress2.monsite.tld
- wordpress3.monsite.tld
dans ce cas, il faut créer les VirtualHost correspondants
Oui, bien sûr, c'est fait, mais impossible de configurer Wordpress avec Wamp !
Bon, il n'y a pas le feu, je vais le faire chez l'hébergeur, je viens de modifier les caractéristiques de mon hébergement (il faut payer, lol), j'utiliserai ensuite le même schéma pour Wamp, je verrais bien et vous tiendrais informé.
Cela serait pratique, car je prépare toutes les modifs avec Wamp et ensuite je transfère chez l'hébergeur, jusqu'à maintenant, cela a fonctionné au poil !
En plus, on est plus à l’aise pour les essais, Wamp est très réactif sur un SDD et cela est beaucoup plus rapide aussi, depuis PHP 7 xxxxx et MariaDB,
Je vois que tu conserves PHP 5.Ben ! oui !
Quant à Lets Encrypt et mod_md, j'aimerais énormément que ça puisse fonctionner en local. Je fais du https en local, mais avec des certificats auto-signés et les navigateurs poussent des gueulantes.
AH00428: Parent: child process 12036 exited with status 3221225477 -- Restarting.
choco install vcredist-all -y
choco install vcredist-all -y
SC delete wampmariadb64
Ca c'est vraiment gênant et incompréhensible, pour ne pas dire la boulette ! Il me semblerait normal qu'on puisse virer un addon qui pose problème.Les addons, quels qu'ils soient, ce sont juste un dossier et éventuellement un service si c'est ledit addon qui est actif.
C'est juste dommage de n'avoir pas prévu le coup dès le début dans l'installeur.Chez MariaDB, il n'y a rien concernant cette incompatibilité ; les procédures d'installation Windows ne précisent pas que 10.5.4 est incompatible Windows 7. Peut-être “normal” vu que celui-ci n'est plus supporté par Microsoft.
Tu aurais le lien vers Apache 2.4.45 x64 STP ?Il n'y a pas de version Apache 2.4.45, ni 2.4.44. C'est passé de 2.4.43 à 2.4.46.
;WAMPCONFIGSTART
ImageList=images_off.bmp
ServiceCheckInterval=1
Ps : Pour une foi je rejoins JC pour W10 pourquoi vouloir à tout prix garder une version révolue.
J'ai dit que j'y viendrais, mais pas de suite. Et ça, JC le sais, je lui ais dit. Mais il prend ça pour un refus !Bonsoir,
Alors c'est pas la peine de me pousser. J'y viendrai, mais pas de suite ! En plus il faut quand même que je teste avant.
choco upgrade all -y
Je crois que c'est MariaDB 10.1.47Et oui, dyslexie claviaire ! Et je ne peux pas éditer le message !
choco install vcredist-all -y
Comme ça les mecs peuvent installer un vieux Wamp sur un tout aussi vieux XPJe ne suis ni brocanteur, ni antiquaire :jr:
Et ma foi, si un abruti charge n'importe quelle version, tant pis pour lui...Et où penses-tu qu'il viendra chercher du secours...
Bonjour,
- MySQL 5.7.33 32bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x86_addon_mysql5.7.33.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x86_addon_mysql5.7.33.exe)
- MySQL 5.7.33 64bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql5.7.33.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql5.7.33.exe)
- MySQL 8.0.23 64bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.0.23.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.0.23.exe)
Il est modifié comme les autres pour pouvoir l'utiliser sans mot de passe ?Voir le fichier : wamp64\apps\adminer4.7.9\index.php
Bonjour,
- PHP 7.4.16 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.16.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.16.exe)
- PHP 8.0.3 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.3.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.3.exe)
- PHP 7.4.16 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.16.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.16.exe)
- PHP 8.0.3 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.3.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.3.exe)
- VC++ Redist packages 2015-2019 (VS16) 14.28.29910
x86 32bit https://wampserver.aviatechno.net/files/vcpackages/vcredist_2019_x86.exe (https://wampserver.aviatechno.net/files/vcpackages/vcredist_2019_x86.exe)
x64 64bit https://wampserver.aviatechno.net/files/vcpackages/vcredist_2019_x64.exe (https://wampserver.aviatechno.net/files/vcpackages/vcredist_2019_x64.exe)
Et, bien entendu, le seul qui propose des mises à jour en temps réel et cela, gratuitement !Il faut dire merci à Romain Bourdon, le créateur de Wamp, qui, dès le début (2005) a élaboré le concept des « addons » qui permet d'ajouter des versions de PHP, Apache, MySQL, etc. sans être obligé de refaire des installations complètes.
Et, bien entendu, le seul qui propose des mises à jour en temps réel et cela, gratuitement !Il faut dire merci à Romain Bourdon, le créateur de Wamp, qui, dès le début (2005) a élaboré le concept des « addons » qui permet d'ajouter des versions de PHP, Apache, MySQL, etc. sans être obligé de refaire des installations complètes.
Et, maintenant, avec mes outils, s'il n'y a pas de grosses modifications, je peux sortir une nouvelle version PHP en moins d'une heure.
Bonjour,
Adminer 4.8.0 (https://wampserver.aviatechno.net/files/apps/wampserver3_x86_x64_adminer4.8.0.exe) s'installe sous Windows 7.
Ensuite, pour supprimer le mot de passe, voir le fichier wamp(64)\apps\adminer4.8.0\index.php
Je plaisantais, Oto, je plaisantais.Oh le menteur !
C'était dans la continuité de ma réponse à JCFM. ;)
Bonjour,
- PHP 7.4.19 32 bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.19.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.19.exe)
- PHP 8.0.6 32 bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.6.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.6.exe)
- PHP 7.4.19 64 bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.19.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.19.exe)
- PHP 8.0.6 64 bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.6.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.6.exe)
Bonjour,:ik:
- Adminer 4.8.1
https://wampserver.aviatechno.net/files/apps/wampserver3_x86_x64_adminer4.8.1.exe (https://wampserver.aviatechno.net/files/apps/wampserver3_x86_x64_adminer4.8.1.exe)
Quelqu'un a essayé PHP 8 ?
On pourrait avoir un retour d'expérience, SVP ? :)
Ca je l'avais lu à l'époque mon JC.
Ce que tu dis, c'est que tu as voulu tester PHP 8 mais que ça n'a pas été possible à cause de tes vieilles extensions.Ne te fais pas de souci, je vais t’expliquer, point par point, je sais, passage obligé quand les mecs sont un peu lourds !
Tu peux essayer tant que tu veux, mais si ça ne marche pas, ça ne m'intéresse pas.
Au final, tu parles des problèmes rencontrés avec WordPress mais pas de PHP que tu n'as pas pu tester...Je pense avoir répondu à ta demande, si tu n'as pas compris, je reste à ta disposition ! :kq:
C'est pas ça que je cherche comme expérience.Ah, merde !
Je cherche quelqu'un qui a essayé PHP 8 (avec un CMS, si possible) et chez qui ça fonctionne.Je te jure, que Wordpress est un CMS ! :if:
J'aimerais savoir si les promesses de PHP en terme de vitesse sont au rendez-vous ou pas.C’est tellement important à notre époque, la vitesse, vivre en mode turbo, mais il faut faire attention, vitesse = plus de risques pour se casser la gueule ! :if:
Ils nous avaient fait le même tapage avec la sortie de PHP 7.Tapage, tapage, tu ne crois pas que tu devrais faire un petit examen de conscience, car pour le tapage, tu te poses là !
Comme tu peux le constater, aujourd’hui je ne suis pas passé incognito !:ih: :ih: :ih: ;D ;D ;D ;D ;D :hc: :hc: :hc: :hc:
Ce que tu dis, c'est que tu as voulu tester PHP 8 mais que ça n'a pas été possible à cause de tes vieilles extensions.
C'est pas que je n'aime pas WordPress, c'est que j'éviterais de l'utiliser.
Pourquoi ? Parce-que c'est le CMS le plus populaire de la planète et donc, c'est le CMS le plus attaqué de la planète.
Si les enfoirés du net n'existaient pas, pourquoi pas ?
Pour ce qui est de PHP 8, mon CMS n'est pas prévu pour. Alors comme ça, je suis tranquille. ;)Bah voilà, fais comme moi, mets-toi au boulot pour qu’il ne soit !
Si vraiment tu veux causer WordPress ou PHP 8, crée un sujet dédié s'il te plait.
Là, on est sur le fil de Wamp et Oto. Alors évitons de poster ici.
Bonjour,
- PhpMyAdmin 5.1.1
https://wampserver.aviatechno.net/files/apps/wampserver3_x86_x64_phpmyadmin5.1.1.exe (https://wampserver.aviatechno.net/files/apps/wampserver3_x86_x64_phpmyadmin5.1.1.exe)
PhpMyAdmin 5.1.1 ne supporte pas PHP 5.5, 5.6 et 7.0.
Supporté par PHP 7.1, 7.2, 7.3, 7.4 et 8
Cette version peut être ajoutée à une version existante, vous aurez le choix lors de l'installation.
Bonjour,Bonjour, Oto !
Pour supporter de PHP 5.6 à PHP 8.0, il faut deux versions de PhpMyAdmin : 4.9.7 et 5.1.1.
Ces deux versions peuvent exister concomitamment sous Wampserver 3.2.5 et pourrons être lancées par le menu Clic-Gauche ou depuis la page d'accueil.
Bonjour,
- MySQL 5.7.35 32bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x86_addon_mysql5.7.35.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x86_addon_mysql5.7.35.exe)
- MySQL 5.7.35 64bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql5.7.35.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql5.7.35.exe)
- MySQL 8.0.26 64bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.0.26.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.0.26.exe)
Bonjour,:ik: :jw:
- PHP 7.4.22 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.22.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.22.exe)
- PHP 7.4.22 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.22.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.22.exe)
Bonjour,:ik: :jw: :jw:
- PHP 8.0.9 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.9.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.9.exe)
- PHP 8.0.9 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.9.exe (https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.9.exe)
VC_2019_REDIST_X86
Visual C++ 2015-2019 x86 - 14.29.30040
**** NOT INSTALLED ****
Installation file is on: https://wampserver.aviatechno.net
VC 2015-2019 (VC16 x86) 14.29.30040
----------------------------------------
VC_2019_REDIST_X64
Visual C++ 2015-2019 x64 - 14.29.30040
**** NOT INSTALLED ****
Installation file is on: http://wampserver.aviatechno.net
VC 2015-2019 (VC16 x64) 14.29.30040
----------------------------------------
La nouvelle version est la suivante :Maintenant, c'est bon.
vcredist140 v14.29.30133
La nouvelle version est la suivante :Maintenant, c'est bon.
vcredist140 v14.29.30133
Wampserver 3.2.6 ? Ah bon, elle est où cette version ?Version « à venir » qui sortira en même temps que PHP 8.1.0 final.
Wampserver 3.2.6 ? Ah bon, elle est où cette version ?Version « à venir » qui sortira en même temps que PHP 8.1.0 final.
Je veux éviter de sortir des mises à jour en cascade avec les évolutions de PHP 8.1.0b1, b2, b3, rc1, rc2, etc.
Since Windows 7 is unsupported, MariaDB is no longer built or tested for it, and you'd have to try compile MariaDB yourself, and deal with any issues that arise. Alternatively dual-boot on Linux or install a virtual host.
Mon gros souci avec ma version de Wamp, c'est le php.ini qui est le même pour toutes les versions de PHP installées.Mais non, mais non :jc:
E:\wamp64\bin\apache\apache2.4.49\bin>dir php.ini
Le volume dans le lecteur E s’appelle SATA_1_E
Le numéro de série du volume est F491-4AA3
Répertoire de E:\wamp64\bin\apache\apache2.4.49\bin
24/09/2021 09:20 <SYMLINK> php.ini [E:/wamp64/bin/php/php8.0.11/phpForApache.ini]
1 fichier(s) 0 octets
0 Rép(s) 85 142 233 088 octets libres
E:\wamp64\bin\apache\apache2.4.49\bin>
E:\wamp64\bin\apache\apache2.4.49\bin>dir php.ini
Le volume dans le lecteur E s’appelle SATA_1_E
Le numéro de série du volume est F491-4AA3
Répertoire de E:\wamp64\bin\apache\apache2.4.49\bin
24/09/2021 09:41 <SYMLINK> php.ini [E:/wamp64/bin/php/php7.4.24/phpForApache.ini]
1 fichier(s) 0 octets
0 Rép(s) 85 142 228 992 octets libres
E:\wamp64\bin\apache\apache2.4.49\bin>
E:\wamp\bin\apache\apache2.4.43\bin>dir php.ini
Le volume dans le lecteur E s'appelle DATA
Le numéro de série du volume est B8F4-EE10
Répertoire de E:\wamp\bin\apache\apache2.4.43\bin
23/09/2021 19:12 73 857 php.ini
1 fichier(s) 73 857 octets
0 Rép(s) 233 080 373 248 octets libres
E:\wamp\bin\apache\apache2.4.43\bin
E:\wamp\bin\apache\apache2.4.43\bin>dir php.ini
Le volume dans le lecteur E s'appelle DATA
Le numéro de série du volume est B8F4-EE10
Répertoire de E:\wamp\bin\apache\apache2.4.43\bin
24/09/2021 14:40 <SYMLINK> php.ini [E:/wamp/bin/php/php7.1.33/phpForApache.ini]
1 fichier(s) 0 octets
0 Rép(s) 233 111 576 576 octets libres
E:\wamp\bin\apache\apache2.4.43\bin>
Perso, j'aurais créé un lien vers php.ini, mais pourquoi pas phpForApache.ini ?php.ini c'est pour php en CLI. phpForApache.ini_ c'est pour le WEB.
Un Wamp qui fonctionne enfin comme je le veux. Bravo les mecs ! :jw:Euh !… Y'en a plus qu'un !
Où est-ce que je peux trouver les plugins (ou addons) (PHP, Apache, etc...) ?Chez moi : https://wampserver.aviatechno.net (https://wampserver.aviatechno.net)
C'est possible d'avoir des liens vers les dossiers de la page d'accueil Wamp plutôt que de créer des VHOST pour chaque ?Click-Droit -> Paramètres Wamp -> Afficher dossiers www dans menu…… pour cocher l'option
// récupération des projets
$handle=opendir(".");
$projectContents = '';
while (false !== ($file = readdir($handle))) {
if (is_dir($file) && !in_array($file,$projectsListIgnore)){
$projectContents .= '<li>'.$file.'</li>';
}
}
closedir($handle);
if (empty($projectContents))
$projectContents = "<li class='projectsdir'>".$langues['txtNoProjet']."</li>\n";
else {
if(strpos($projectContents,"http://localhost/") !== false) {
$projectContents .= "<li><i style='color:blue;'>Warning:</i> See below</li>";
if(!isset($error_content))
$error_content = '';
$error_content .= "<p style='color:blue;'>".sprintf($langues['nolocalhost'],$wampConf['apacheVersion'])."</p>";
}
else {
$projectContents .= "<li class='projectsdir'>".sprintf($langues['txtProjects'],$wwwDir)."</li>";
}
}
// récupération des projets
$handle=opendir(".");
$projectContents = '';
$linksOnProjects = 'on';
while (false !== ($file = readdir($handle))) {
if (is_dir($file) && !in_array($file,$projectsListIgnore)){
$projectContents .= ($linksOnProjects == 'on') ? "<li><a href='http://localhost/".$file."/'>".$file."</a></li>" : '<li>'.$file.'</li>';
}
}
closedir($handle);
if (empty($projectContents))
$projectContents = "<li class='projectsdir'>".$langues['txtNoProjet']."</li>\n";
elseif($linksOnProjects != 'on') {
if(strpos($projectContents,"http://localhost/") !== false) {
$projectContents .= "<li><i style='color:blue;'>Warning:</i> See below</li>";
if(!isset($error_content))
$error_content = '';
$error_content .= "<p style='color:blue;'>".sprintf($langues['nolocalhost'],$wampConf['apacheVersion'])."</p>";
}
else {
$projectContents .= "<li class='projectsdir'>".sprintf($langues['txtProjects'],$wwwDir)."</li>";
}
}
Bonsoir,:ik:
Correction des failles de sécurité dans la version 2.4.50, voir https://httpd.apache.org/security/vulnerabilities_24.html .
! !! Si vous utilisez le serveur HTTP Apache 2.4.49 (uniquement cette version), vous devez effectuer une mise à jour vers la 2.4.50 dès maintenant en raison de CVE-2021-41773, une méchante vulnérabilité 0-day de traversée de chemin (path traversal vulnerability)
Le bon lien c'est https://wampserver.aviatechno.net/files/aetray/wamp3_x86_x64_aetray3.2.4.1.exe
J'avais mis le lien en local !!!
un remerciement à Maximus23, je crois que c’est la deuxième fois qui collabore avec toi.Maximus23 « collabore » depuis juin 2019.
un remerciement à Maximus23, je crois que c’est la deuxième fois qui collabore avec toi.Maximus23 « collabore » depuis juin 2019.
Voir http://forum.wampserver.com/read.php?1,157114,157114#msg-157114
C'est beaucoup plus qu'une collaboration :P Il a repris totalement le développement et les évolutions d'Aestan Tray Menu (wampmanager.exe). Sans lui, je crois bien que Wampserver serait aux abonnés absents :ik:
VC_2019_REDIST_X86 ID={EC9807DE-B577-47B1-A024-0251805ACF24}
Visual C++ 2015-2019 x86 - 14.29.30133
**** NOT INSTALLED ****
Installation file is on: https://wampserver.aviatechno.net
VC 2015-2019 (VC16 x86) 14.29.30133
----------------------------------------
VC_2019_REDIST_X64 ID={6CD9E9ED-906D-4196-8DC3-F987D2F6615F}
Visual C++ 2015-2019 x64 - 14.29.30133
**** NOT INSTALLED ****
Installation file is on: http://wampserver.aviatechno.net
VC 2015-2019 (VC16 x64) 14.29.30133
----------------------------------------
Problème de transfert de fichiers via Filezilla, c'est le seul fichier qui n'avait pas été transféré. Corrigé.Bonsoir Oto !
Les fichiers « officiels Microsoft » 'https://aka.ms/vs/16/release/VC_redist.x64.exe' sont toujours en 14.29.30135.0
$installData32 = @{
Url = 'https://download.visualstudio.microsoft.com/download/pr/2250605e-e48f-43ed-ba6e-e0cc18bc530d/AC75A82D873E6B6F98B1D293042380764D7D263C43438E50D564FA58C9F891C2/VC_redist.x86.exe'
Checksum = 'ac75a82d873e6b6f98b1d293042380764d7d263c43438e50d564fa58c9f891c2'
ChecksumType = 'sha256'
}
$installData64 = @{
Url64 = 'https://download.visualstudio.microsoft.com/download/pr/2250605e-e48f-43ed-ba6e-e0cc18bc530d/A9F5D2EAF67BF0DB0178B6552A71C523C707DF0E2CC66C06BFBC08BDC53387E7/VC_redist.x64.exe'
Checksum64 = 'a9f5d2eaf67bf0db0178b6552a71c523c707df0e2cc66c06bfbc08bdc53387e7'
ChecksumType64 = 'sha256'
}
$uninstallData = @{
SoftwareName = 'Microsoft Visual C++ 2015-2022 Redistributable*'
}
$otherData = @{
ThreePartVersion = [version]'14.30.30704'
FamilyRegistryKey = '14.0'
PackageName = 'vcredist140'
}
C:\>choco list --local-only
Chocolatey v0.11.3
................................
vcredist-all 1.0.1
vcredist140 14.30.30704 <<<=== ICI
vcredist2005 8.1.0.20160118
vcredist2008 9.0.30729.616104
vcredist2010 10.0.40219.32503
vcredist2012 11.0.61031
vcredist2013 12.0.40660.20180427
vcredist2015 14.0.24215.20170201
vcredist2017 14.16.27033
................................
143 packages installed.
VC_2019_REDIST_X86 ID={36A1E79B-581A-4FE5-843D-84C2D3C9431E}
Visual C++ 2015-2019 x86 - 14.29.30135
**** NOT INSTALLED ****
Installation file is on: https://wampserver.aviatechno.net
VC 2015-2019 (VC16 x86) 14.29.30135
----------------------------------------
VC_2019_REDIST_X64 ID={40118CD9-A805-400C-864E-041A5B5C01B0}
Visual C++ 2015-2019 x64 - 14.29.30135
**** NOT INSTALLED ****
Installation file is on: http://wampserver.aviatechno.net
VC 2015-2019 (VC16 x64) 14.29.30135
----------------------------------------
Wampmanager (Aestan Tray Menu) 3.2.4.2 - 64bit
Compiler Visual C++ versions used:
PHP 5.6.35 Compiler => MSVC11 (Visual C++ 2012) - Architecture => x64
PHP 7.0.29 Compiler => MSVC14 (Visual C++ 2015) - Architecture => x64
PHP 7.1.16 Compiler => MSVC14 (Visual C++ 2015) - Architecture => x64
PHP 7.1.33 Compiler => MSVC14 (Visual C++ 2015) - Architecture => x64
PHP 7.2.4 Compiler => MSVC15 (Visual C++ 2017) - Architecture => x64
PHP 7.3.9 Compiler => MSVC15 (Visual C++ 2017) - Architecture => x64
PHP 7.4.24 Compiler => Visual C++ 2017 - Architecture => x64
MariaDB Ver 10.2.14-MariaDB for Win64 on AMD64 (mariadb.org binary distribution)
Apache 2.4.33 Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
Architecture: 64-bit
Apache 2.4.37 Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
Architecture: 64-bit
Apache 2.4.38 Apache Lounge VC15 Server built: Jan 18 2019 14:26:34
Architecture: 64-bit
Apache 2.4.41 Apache Lounge VS16 Server built: Aug 9 2019 16:46:32
Architecture: 64-bit
Apache 2.4.43 Apache Lounge VS16 Server built: Mar 31 2020 16:01:02
Architecture: 64-bit
----- Verify what php.ini file is loaded for PHP CLI -----
*** ERROR *** The PHP configuration loaded file is:
C:/Windows/php-cli.ini
should be for PHP CLI
E:/wamp/bin/php/php7.1.33/php.ini
Sauf pour le CLI qui utilise PHP-CLI.ini, mais ça on sait pourquoi.Parce que tu as un fichier php-cli.ini dans le dossier Windows et que c'est dans l'ordre de recherche pour PHP CLI.
Il faut juste penser à activer l'extension PHP com_dotnet.Extension activée — par défaut — sur toutes les versions PHP de Wampserver.
<VirtualHost *:80>
ServerName mysite
DocumentRoot "G:/www/myfolder"
<Directory "G:/www/myfolder/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.2.34"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</IfModule>
<VirtualHost *:80>
ServerName mysite
DocumentRoot "G:/www/myfolder"
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.2.34"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</IfModule>
<Directory "G:/www/myfolder/">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AllowOverride all
Require local
</Directory>
</VirtualHost>
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.1.33"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
<Files ~ "\.php$">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</Files>
</IfModule>
<VirtualHost *:80>
ServerName mysite
DocumentRoot "G:/www/myfolder"
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.1.33"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
<Files ~ "\.php$">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</Files>
</IfModule>
<Directory "G:/www/myfolder/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
Alias /phpmyadmin "${INSTALL_DIR}/apps/phpmyadmin5.1.1/"
<IfModule fcgid_module>
Define FCGIPHPVERSION "7.4.27"
FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
</IfModule>
<Directory "${INSTALL_DIR}/apps/phpmyadmin5.1.1/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride all
Require local
<IfModule fcgid_module>
<Files ~ "\.php$">
Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
AddHandler fcgid-script .php
FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
</Files>
</IfModule>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
Corrige un défaut de comparaison des versions PHP compatibles avec PhpMyAdmin 5.1.2.
Code Signé Numériquement.
Tu n'as pas pris de certificat ?Ça va venir ! Tout vient à point à qui sait attendre !
Fais gaffe que les users ne prennent pas peur.Bonjour Alex,
Aestan signé et pas le reste, ça peut prêter à confusion.
- Changes between 2.4.53.1 and 2.4.53
Upgraded zlib to 1.2.12 from 1.2.11
Upgraded OpenSSL to 1.1.1o from 1.1.1n
Upgraded libxml2 to 2.9.14 from 2.9.12
Upgraded expat to 2.4.8 from 2.4.7
Upgraded Curl to 7.83.0 from 7.82.0
Upgraded zlib to 1.2.12 from 1.2.11
Bonsoir, Oto !
Peut-être que la mise à jour automatique de la part de Microsoft serait la bienvenue.
Ce qui serait logique.
Cordialement
Bonjour,
Je serai absent du 18 juin au 3 juillet avec un accès Internet quasi nul. :)
Donc, pas de mises à jour et ne posez pas de questions. :ik:
MariaDB ne fournit que des versions 64bit, il n'y a plus de versions 32bit.
Non supporté par Windows 7
Version 64bit : mod evasive 2.2.0 - mod security 2.9.7
The Apache service named reported the following error:
>>> (OS 10013)Une tentative d’accès à un socket de manière interdite par ses autorisations d’accès a été tentée. :
AH00072: make_sock: could not bind to address [::]:80
The Apache service named reported the following error:
>>> (OS 10013)Une tentative d’accès à un socket de manière interdite par ses autorisations d’accès a été tentée. :
AH00072: make_sock: could not bind to address 0.0.0.0:80
The Apache service named reported the following error:
>>> AH00451: no listening sockets available, shutting down
The Apache service named reported the following error:
>>> AH00015: Unable to open logs
State of services:
The service 'wampapache64' is NOT started
EXIT error code:1066
Help message for error code 1066 is:Le service a renvoyé un code d'erreur qui lui est spécifique.
>>> AH00015: Unable to open logs .
>>> AH00451: no listening sockets available, shutting down .
The service 'wampmysqld64' is started
Service Session : LocalSystem
The service 'wampmariadb64' is started
Service Session : LocalSystem
all services BINARY_PATH_NAME are OK
[setup]
PrivilegesRequired=admin
Bonjour,
À compter du 9 mai 2023 et en accord avec Maximus23, développeur d'Aestan Tray Menu, arrêt du support 32bit de Wampserver et des possibilités d'installer sous Windows 7.
La dernière version installable 32bit est Wampserver 3.3.0 avec mise à jour 3.3.1 et Aestan Tray Menu 3.2.5.0.
Il n'y aura plus de mises à jour et d'addons (Apache, PHP, MySQL) 32bit ni d'installation autorisée sous W7.
Dominique Ottello alias Otomatic.
- mod evasive 2.2.0 - mod security 2.9.7
Bonjour,
À partir de la mise à jour 3.3.2 , je vais supprimer la copie des fichiers favicon.ico et index.php avant remplacement.
Des objections dûment motivées ?
Depuis le temps que cette histoire t'emmerde, vas-y donc.C'est pas que ça « m'emmerde », c'est deux lignes dans l'installeur InnoSetup !
Par contre, pas trop compris pour https://Voir Clic-Droit -> Aide -> Aide mode HTTPS Wampserver
Bonjour,
- Mise à jour Aestan Tray Menu 3.2.5.5 64 bit
https://wampserver.aviatechno.net/files/aetray/wamp3_x64_aetray3.2.5.5.exe (https://wampserver.aviatechno.net/files/aetray/wamp3_x64_aetray3.2.5.5.exe)
Toutes les évolutions sont sur https://wampserver.aviatechno.net/
Bonjour,
- VC17 redistribuables 14.38.33135
Manière simple d'installer les Visual C++ Redistribuable Packages
La manière la plus simple, la plus facile, la moins sujette à erreur, la plus rapide, d'installer les redistribuables VC++ indispensables à Wampserver (et a plein d'autres logiciels) est d'utiliser un programme qui installe tout ce qui est nécessaire avec un seul exécutable.
Non, ce n'est pas une utopie ! Ça existe et c'est 'AIO Repack' nommé VisualCppRedist AIO créé par addobi1406, toujours mis à jour avec les dernières versions de Microsoft.
- Les fichiers à télécharger sont là : VisualCppRedist AIO All Releases (https://github.com/abbodi1406/vcredist/releases)
Télécharger la dernière version du fichier VisualCppRedist_AIO_x86_x64.exe et le lancer en tant qu'administrateur, tous les VC++ redistribuables nécessaires seront installés et les fichiers en trop ou obsolètes seront supprimés. Pour que tout se passe sans problème, il faudra désactiver certaines applications lorsque cela sera demandé par l'installeur des VC++ Redist.
Bonjour,
Il n'y a aucune « saloperie » sur https://github.com/abbodi1406/vcredist/releases (https://github.com/abbodi1406/vcredist/releases)
C'est quel anti-virus ou anti-malware qui dit ça ?
Oui, il faut faire attention au lien qu'on choisi.
https://www.virustotal.com/gui/file/2c36e82daa8f9be5f013d92b8461f67038d2bf5d26a12b3f881cf6ddead1823c (https://www.virustotal.com/gui/file/2c36e82daa8f9be5f013d92b8461f67038d2bf5d26a12b3f881cf6ddead1823c)
Ca parle des virus trouvés ici :
https://github.com/abbodi1406/vcredist/issues/87 (https://github.com/abbodi1406/vcredist/issues/87)
Le mec a l'air bien connu sur Github.
Bonjour,
En ce qui concerne nos fichiers (Oto et Moi) ils sont signés numériquement donc on vérifie avant de les utiliser en faisant ALT+ENTER sur l'exécutable de l'application ou de l'installateur.
Là on a un onglet signature numérique et on vérifie que les certificats sont bien valides avant de les exécuter.
Pour Info ce sont des certificats de l'autorité de certification SSL.
Bonne journée.
:)
J’ai une question, si vous pouviez éclairer ma lanterne, comment se fait-il que des saloperies pareilles soient hébergées ?
Bonjour,
- Wampserver Update 3.3.4 64bit
https://wampserver.aviatechno.net/files/updates/wampserver3_x64_update3.3.4.exe (https://wampserver.aviatechno.net/files/updates/wampserver3_x64_update3.3.4.exe)
Masquer les fenêtres de commande au démarrage - Merci à seaatif
Aide - Le besoin de VirtualHost
Tray menu Manager remplace Aestan Tray Menu
Correction de quelques petits défauts
Bonjour,
- Tray Menu Manager 3.2.6.0 64bit
https://wampserver.aviatechno.net/files/aetray/traymenumanager3.2.6.0.exe (https://wampserver.aviatechno.net/files/aetray/traymenumanager3.2.6.0.exe)
Nouvelle version Tray Menu Manager qui sera la version optimisée pour wampmanager de WampServer.
Modification et remaniement Intégral du code.
Correction Bug double icône dans la barre de Tâche.
Correction Bug Maximize Scheduler en mode Sauvegarde.
Ajout d'une section réseau avec tableau technique par doubleclic sur chaque Interface.
Ajout d'un bouton pour la copie dans le presse papier des valeurs de chaque interface.
Ajout de L'affichage de l'Ip externe.
Ajout d'InfoBulles pour aide.
Correction du Focus de fenêtres actives et des menus actifs.
Correction de l'affichage du texte sur la première ligne et non la dernière.
Modification des 4 dernières lignes de l'ini concernant les versions en cours.
Correction de bogues mineurs pour la version 11-23H2 suite aux diverses mise à jour.
Mise à jour majeure des librairies VCL 32/64 Bits.
Compilateur de code Delphi 12.1 Professionnel.
Correction de problèmes de stabilité 10/11-23H2 suite aux diverses mise à jour.
Info : La version 32 Bits n'est plus suivie.
Info : Les versions inférieures à Windows 10 ne sont plus testées.
Code Signé Numériquement.
Bonsoir,
Pour Tray Menu Manager, c'est Maximus23 qu'il faut remercier :ik:
Bonjour,
- Update xDebug 3.3.2 pour les versions PHP 64bit déjà installées.
https://wampserver.aviatechno.net/files/updates/wampserver3_update_xdebug_3.3.2.exe (https://wampserver.aviatechno.net/files/updates/wampserver3_update_xdebug_3.3.2.exe)
Bonjour,Merci oto, bon, trop calé pour moi, je reste sur Php 7,xx.
xDebug est une extension PHP spécialisée dans la gestion et l'affichage des erreurs et comporte quelques outils pour le développement PHP.
Page d'accueil https://xdebug.org/ (https://xdebug.org/)
Bonjour,
- MySQL 8.0.37 64bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.0.37.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.0.37.exe)
- MySQL 8.4.0 64bit
https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.4.0.exe (https://wampserver.aviatechno.net/files/mysql/wampserver3_x64_addon_mysql8.4.0.exe)
Bonjour
- Tray Menu Manager 3.2.6.5 64bit
https://wampserver.aviatechno.net/files/aetray/traymenumanager3.2.6.5.exe (https://wampserver.aviatechno.net/files/aetray/traymenumanager3.2.6.5.exe)