...

Mise à jour pour les annexes Wampserver

Démarré par maximus23, 03 Août 2017 à 12:08:15

« précédent - suivant »

Otomatic

Bonjour,

- xDebug 3.1.2 32 et 64bit
https://wampserver.aviatechno.net/files/updates/wampserver3_update_xdebug_3.1.2.exe
Xdebug 3.1.2 n'est destiné qu'aux versions de PHP 7.2, 7.3, 7.4, 8.0 & 8.1 et ne doit pas être installé sur les versions antérieures. Ce programme de mise à jour ne prendra en compte que les versions PHP 7.2 à 8.1

Otomatic

Bonjour,

- Wampserver update 3.2.7
https://wampserver.aviatechno.net/files/updates/wampserver3_x86_x64_update3.2.7.exe
Ne met à jour que "Wampmanager", n'ajoute aucune version Apache PHP, MySQL ou MariaDB. C'est une mise à jour cumulative. Il n'y a pas lieu d'appliquer les anciennes mises à jour 3.0.1 à 3.2.6 avant d'appliquer 3.2.7. Il n'y aura pas de changement de vos paramètres et versions Apache, PHP, MySQL, MariaDB utilisées ; vos sites et bases de données locales ne seront pas affectés. . Cette mise à jour est nécessaire pour pouvoir installer les derniers addons Apache, PHP, MySQL ou MariaDB

- PHP 7.4.27 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php7.4.27.exe
- PHP 8.0.14 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.0.14.exe
- PHP 8.1.1 32bit
https://wampserver.aviatechno.net/files/php/wampserver3_x86_addon_php8.1.1.exe

- PHP 7.4.27 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php7.4.27.exe
- PHP 8.0.14 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.0.14.exe
- PHP 8.1.1 64bit
https://wampserver.aviatechno.net/files/php/wampserver3_x64_addon_php8.1.1.exe

JCFM

Bonjour !
Merci.
Bonne journée et prudence.
Cordialement.
JC
JCFM

Otomatic

Bonjour,

- Apache 2.4.52 32bit
https://wampserver.aviatechno.net/files/apache/wampserver3_x86_addon_apache2.4.52.exe

- Apache 2.4.52 64bit
https://wampserver.aviatechno.net/files/apache/wampserver3_x64_addon_apache2.4.52.exe

Important: Avant d'installer Apache 2.4.52, la mise à jour Wampserver 3.2.7 ou plus est nécessaire. Il est également indispensable d'avoir préalablement installé les Visual C++ Redistribuable Packages VC 2015-2022 (VS17) 14.30.30704 ou plus.

Otomatic


Otomatic

Bonjour,

Petit cadeau de nouvelle année !

- Apache 2.4.52fcgi 32bit
https://wampserver.aviatechno.net/files/apache/wampserver3_x86_addon_apache2.4.52fcgi.exe
- Apache 2.4.52fgci 64bit
https://wampserver.aviatechno.net/files/apache/wampserver3_x64_addon_apache2.4.52fcgi.exe

Cette version intègre le module Apache fcgi_module qui permet de changer la version PHP de chaque VirtualHost afin d'obtenir des VirtualHost avec différentes versions de PHP

Pour utiliser une autre version de PHP, bien sûr à condition que cette version existe déjà dans Wampserver en tant qu'addon, il suffit de modifier le VirtualHost souhaité comme suit :

Par défaut, un VirtualHost créé par Wampserver ressemble à ceci :
Code:
<VirtualHost *:80>
  ServerName mysite
  DocumentRoot "G:/www/myfolder"
  <Directory "G:/www/myfolder/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride all
    Require local
  </Directory>
</VirtualHost>
Pour que ce VirtualHost utilise fcgid_module et une autre version de PHP, il suffit d'ajouter quatre lignes, dont la première définit la version de PHP à utiliser et, pour éviter toute erreur si le module fcgid_module n'est pas chargé, nous encadront ces quatres lignes par une structure <IfModule fcgid_module>... </IfModule> :
Code:
  <IfModule fcgid_module>
    Define FCGIPHPVERSION "7.2.34"
    FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
    AddHandler fcgid-script .php
    FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
  </IfModule>
et vous devez ajouter l'option +ExecCGI dans les options de <Directory du VirtualHost.
Ainsi, le VirtualHost devient :
Code:
<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>
Bien sûr il faut redémarrer Wampserver pour que ce soit pris en compte.
CQFD

maximus23

Bonjour,

Attention une petite erreur :
 
Code:
Ce n'est pas : </IfDefine> mais </IfModule> corrigé ci-dessus

Sinon pour le reste tout fonctionne très bien en port 80 et 443

Exemple pour le SSL :

Code:
<IfModule ssl_module>
    <VirtualHost *:443>
        ServerName design-21.local
        DocumentRoot "f:/wamp64/www/design-21"
    <IfModule fcgid_module>
        Define FCGIPHPVERSION "7.2.34"
        FcgidInitialEnv PHPRC ${PHPROOT}${FCGIPHPVERSION}
        AddHandler fcgid-script .php
        FcgidWrapper "${PHPROOT}${FCGIPHPVERSION}/php-cgi.exe" .php
    </IfModule>
        ErrorLog  "f:/wamp64/Logs/error.log"
        CustomLog "f:/wamp64/Logs/custom.log" common
        SSLEngine on
        SSLCertificateFile      "f:\wamp64\bin\apache\certssl/design-21/Votre Key.pem"
        SSLCertificateKeyFile   "f:\wamp64\bin\apache\certssl/design-21/Votre private key.pem"
        SSLVerifyClient none
        SSLVerifyDepth  10
    <Directory />
        SSLOptions +StdEnvVars
        Options    -Indexes +FollowSymLinks +MultiViews +ExecCGI
        AllowOverride All
        <RequireAny>
            Require local
        </RequireAny>
    </Directory>
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
        </FilesMatch>
        BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
        CustomLog "f:/wamp64/Logs/custom.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
    </VirtualHost>
</IfModule>


:)
Amitiés et à Bientôt.
Have a Nice Day.
Developer Aestan Tray Menu for WampServer

Otomatic

Bonsoir,

Merci pour la correction. Quel c.. !
Apache n'a pas bronché !
Je posterai une autre correction demain pour éviter de mettre +ExecCGI pour toute les types de fichiers. Ce sera un peu plus sécuritaire.

:)

Otomatic

Bonjour et ... merci.

Une petite modification « sécuritaire » pour éviter que fcgid exécute n'importe quel fichier du dossier et ne puisse exécuter que les scripts php.

- Ne pas ajouter +ExecCGI sur les Options de <Directory...

- Pour que le VirtualHost utilise fcgid_module et une autre version de PHP, il suffit d'ajouter sept lignes, dont la première définit la version de PHP à utiliser et, pour éviter toute erreur si le module fcgid_module n'est pas chargé, nous encadrons ces sept lignes par une structure <IfModule fcgid_module>... </IfModule> :
Code:
  <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>
Dans ce cas, seuls les fichiers d'extension .php pourront être exécutés.
Ce qui fait que le VirtualHost complet devient :
Code:
<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>


Otomatic

Bonjour,

VC17 Paquetages - VC 2015-2022 14.30.30708

VC 2015-2022 (VC17) est rétrocompatible avec VC 2015 (VC14), VC 2017 (VC15) et VC 2019 (VC16). Cela signifie qu'un module VC14, VC15 ou VC16 peut être utilisé avec les binaires VC17. De par cette compatibilité, le numéro de version de Redistributable est 14.3x.xx et après l'installation, les paquetages Redistribuable VC2015 (VC14), VC2017 (VC15) et VC2019 (VC16) sont éventuellement supprimés mais vous pourrez toujours utiliser VC14, VC15 et VC16.

- Vérifier que tous les paquetages VC++ sont bien installés et avec les dernières versions.
Pour ce faire, utilisez l'outil :
Vérifications paquetages VC installés
N'utilisez pas une ancienne version de l'outil que vous auriez déjà téléchargé. Télécharger toujours la dernière version juste avant de l'utiliser.
Pour télécharger les paquetages manquants, ne vous fiez pas aux liens Microsoft, ils ne sont pas toujours fiables, télécharger les paquetages sur http://wampserver.aviatechno.net dans la section Visual C++ Redistribuable Packages



Otomatic

Bonjour,

- PhpMyAdmin 5.1.2 -- Supporte PHP 7.1, 7.2, 7.3, 7.4, 8.0 et 8.1 - Ne supporte pas PHP 5.5, 5.6 et 7.0.
https://wampserver.aviatechno.net/files/apps/wampserver3_x86_x64_phpmyadmin5.1.2.exe