WampServer

Apache, PHP, MySQL on Windows 

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

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Pages: 12Suivant
Page courante: 1 de 2
Eparse error - PHP 8.1.0
Envoyé par: gesualda (---.w86-206.abo.wanadoo.fr)
Date: 24 November 2021 à 18:41

bonjour,

Suite à l'installation de la version 8.10 avec wampserver3_x86_x64_update3.2.6 j'ai une erreur :

=>
Citation

The configuration file contains a syntax error on line 597: [EParseError] Unrecognited paramèter name "type"
<=

Quelqu'un aurait-il une solution pour régler ce problème ?
Merci

----------

J’édite ce message, apparemment le problème viendrait de la version phpmyadmin 5.1.1 qui ne serait pas compatible avec php8.10
Citation

Type: item; Caption: "PhpMyAdmin 5.1.1 not compatible with PHP 8.1.0"; Glyph: 22; Action: multi; Actions: warning_phpmyadmin5.1.1



Modifie 2 fois. Derniere modification le 25/11/2021 à 09:10 par Otomatic.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2021 à 09:20

Bonjour,

Une « petite » remarque :
- Éviter de mettre un "problème" dans la discussion Nouvelles versions

Avec Wampserver 3.2.6 et PHP 8.1.0 il est bien noté tant sur la page d'accueil "Vos Alias" que dans le menu Clic-Gauche PhpMyAdmin :
- PhpMyAdmin 5.1.1 not compatible with PHP 8.1.0
- PhpMyAdmin 4.9.7 not compatible with PHP 8.1.0

Édité à 10h 25
> The configuration file contains a syntax error on line 597: [EParseError]
C'est le fichier wampmanager.ini
Mettre la copie des lignes 590 à 604

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »



Modifie 1 fois. Derniere modification le 25/11/2021 à 10:57 par Otomatic.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: gesualda (---.w86-206.abo.wanadoo.fr)
Date: 25 November 2021 à 14:20

Bonjour Otomatic,

Toutes mes excuses je serai plus vigilant à la prochaine fois.

Pour revenir au problème, vous voulez que je mettes la copie de mes lignes de config de 590 à 604 ici ?

Merci

------------------------------------------------------------------------------------------------------------
(W10 Pro 64 bits) - Apache 2.4.51 - PHP 7.4.26 - PHP 8.013/8.1.0 - -MariaDB 10.6.5 - phpmyadmin511

CMS : joomla-3xx/4 -Piwigo 2.9.5

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2021 à 15:21

Bonjour,

> vous voulez que je mettes la copie de mes lignes de config de 590 à 604 ici ?
Oui, vous avez une erreur :

> The configuration file contains a syntax error on line 597: [EParseError] Unrecognited paramèter name "type"

erreur que je ne peux pas reproduire sur ma configuration et, comme le fichier wampmanager.ini dépend des configurations de chacun, il est nécessaire de voir quelles sont ces lignes sur votre configuration.

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: gesualda (---.w86-206.abo.wanadoo.fr)
Date: 25 November 2021 à 15:47

Otomatic, je précise que l'erreur ne se produit que avec l'utilisation de php8.1.0

Citation

[AutoCleanTmp]
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php-win.exe";Parameters: "switchWampParam.php AutoCleanTmp off";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated
Action: run; Filename: "c:/wamp64/bin/apache/apache2.4.51/bin/httpd.exe"; Parameters: "-n wampapache64 -k restart"; ShowCmd: hidden; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php-win.exe";Parameters: "refresh.php";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated
Action: readconfig

[NotVerifyPATH]
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php-win.exe";Parameters: "switchWampParam.php NotVerifyPATH off";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated
Action: run; Filename: "c:/wamp64/bin/apache/apache2.4.51/bin/httpd.exe"; Parameters: "-n wampapache64 -k restart"; ShowCmd: hidden; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php-win.exe";Parameters: "refresh.php";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated
Action: readconfig

------------------------------------------------------------------------------------------------------------
(W10 Pro 64 bits) - Apache 2.4.51 - PHP 7.4.26 - PHP 8.013/8.1.0 - -MariaDB 10.6.5 - phpmyadmin511

CMS : joomla-3xx/4 -Piwigo 2.9.5



Modifie 1 fois. Derniere modification le 25/11/2021 à 16:04 par gesualda.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2021 à 16:19

Bonjour,

Ça ne m'avance pas !
Il n'y a aucun paramètre Type dans ces lignes et, d'ailleurs il ne doit pas y en avoir, quelle que soit la version PHP utilisée.
Dans le fichier wampmanager.ini de la section [VirtualHostSubMenu] (ligne 489 chez moi) à la section [LinksOnProjectsHomePage] (ligne 619 chez moi) il n'y a aucun paramètre Type.

Ce sont les lignes lorsqu'il y a l'erreur, donc avec PHP 8.1.0 qu'il faut me communiquer.

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: gesualda (---.w86-206.abo.wanadoo.fr)
Date: 25 November 2021 à 18:09

J'ai trouvé ceci, mais rien d'autre à la ligne de conf de 645 à 652. Je ne sais pas si cela peut aider !
Il ya également ce message

PhpMyAdmin 5.1.1 not compatible with PHP 8.1.0
You must use a version of PhpMyAdmin from 5.1.2 to 5.1.2


Citation

;WAMPLOCALTEST
;WAMPMENULEFTEND
Type: item; Caption: "PhpMyAdmin 5.1.1 not compatible with PHP 8.1.0"; Glyph: 22; Action: multi; Actions: warning_phpmyadmin5.1.1
Type: separator; Caption: ">>>>> WARNING <<<<<"

[warning_phpmyadmin5.1.1]
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php.exe";Parameters: "msg.php 11 DQpQaHBNeUFkbWluIDUuMS4xIG5vdCBjb21wYXRpYmxlIHdpdGggUEhQIDguMS4wDQpZb3UgbXVzdCB1c2UgYSB2ZXJzaW9uIG9mIFBocE15QWRtaW4gZnJvbSA1LjEuMiB0byA1LjEuMg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated

------------------------------------------------------------------------------------------------------------
(W10 Pro 64 bits) - Apache 2.4.51 - PHP 7.4.26 - PHP 8.013/8.1.0 - -MariaDB 10.6.5 - phpmyadmin511

CMS : joomla-3xx/4 -Piwigo 2.9.5



Modifie 1 fois. Derniere modification le 25/11/2021 à 18:11 par gesualda.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: floflo (---.instances.scw.cloud)
Date: 25 November 2021 à 22:24

Bonsoir,


J'ai installé la mise à jour de WAMP 3.2.6 et installé l'addon de Php 8.1.0, dans le fichier wampmanager.ini aux lignes 590 à 604 j'ai ça :


Citation

;WAMPMENULEFTEND
Type: item; Caption: "PhpMyAdmin 5.1.1 not compatible with PHP 8.1.0"; Glyph: 22; Action: multi; Actions: warning_phpmyadmin5.1.1

Type: separator; Caption: ">>>>> WARNING <<<<<"
[warning_phpmyadmin5.1.1]
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php.exe";Parameters: "msg.php 11 DQpQaHBNeUFkbWluIDUuMS4xIG5vdCBjb21wYXRpYmxlIHdpdGggUEhQIDguMS4wDQpZb3UgbXVzdCB1c2UgYSB2ZXJzaW9uIG9mIFBocE15QWRtaW4gZnJvbSA1LjEuMiB0byA1LjEuMg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated
Type: item; Caption: "Warning c:/wamp64 or PHP in PATH"; Glyph: 19; Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php.exe";Parameters: "msg.php 11 Cldhcm5pbmc6IFRoZXJlIGlzIFdhbXBzZXJ2ZXIgcGF0aCAoYzovd2FtcDY0KQppbnRvIFdpbmRvd3MgUEFUSCBlbnZpcm9ubmVtZW50IHZhcmlhYmxlOiAoQzpcd2FtcDY0XGJpblxwaHBccGhwNy40LjI2KQoKV2FybmluZzogSXQgc2VlbXMgdGhhdCBhIFBIUCBpbnN0YWxsYXRpb24gaXMgZGVjbGFyZWQgaW4gdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIFBBVEgKQzpcd2FtcDY0XGJpblxwaHBccGhwNy40LjI2ChtbOTFtCldhbXBzZXJ2ZXIgZG9lcyBub3QgdXNlLCBtb2RpZnkgb3IgcmVxdWlyZSB0aGUgUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZS4KG1szMG1Vc2luZyBhIFBBVEggb24gV2FtcHNlcnZlciBvciBQSFAgdmVyc2lvbgptYXkgYmUgZGV0cmltZW50YWwgdG8gdGhlIHByb3BlciBmdW5jdGlvbmluZyBvZiBXYW1wc2VydmVyLgo=";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated



[myVhostsMenu]
;WAMPVHOSTMENUSTART
Type: separator; Caption: "Vos VirtualHosts"
Type: item; Caption: "localhost"; Action: run; FileName: "C:/Program Files/Mozilla Firefox/firefox.exe"; Parameters: "[localhost];; Glyph: 27

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 26 November 2021 à 09:35

Bonjour,

Comme déjà expliqué, les fichiers wampmanager.ini sont différents selon les configurations de chacun.
Merci d'avoir donné les lignes incriminées, mais ça ne sert à rien s'il n'y a pas l'erreur [Eparse....]

Ce dont j'ai besoin ce sont :
-- Le libellé exact de l'erreur
-- les -10 à +10 lignes du fichier wampmanager.ini qui encadrent la ligne dont le numéro est donné dans l'erreur [Eparse...] et :
- UNIQUEMENT s'il y a une erreur
- juste APRÈS la survenue de l'erreur

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: gesualda (---.w86-206.abo.wanadoo.fr)
Date: 26 November 2021 à 14:18

Bonjour Otomatic,

Je n'ai malheureusement pas d'autres erreurs qui apparaissent dans le fichier.
J'ai donc sauvegardé mon dossier actuel et refait une installation propre avec la dernière version wampserver3.2.6_x64, mais le problème est identique.

Le problème viendrait de => "Deprecation Notice in .\vendor\" ... dans phpmyadmin

Je vais donc patienter jusqu'à la prochaine et on verra bien.

Merci pour ton intervention

------------------------------------------------------------------------------------------------------------
(W10 Pro 64 bits) - Apache 2.4.51 - PHP 7.4.26 - PHP 8.013/8.1.0 - -MariaDB 10.6.5 - phpmyadmin511

CMS : joomla-3xx/4 -Piwigo 2.9.5

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 26 November 2021 à 16:40

Bonjour,

> Le problème viendrait de => "Deprecation Notice in .\vendor\" ... dans phpmyadmin
Ça, c'est une erreur de PhpMyAdmin, et je n'y peux rien. Tant que PhpMyAdmin ne sera pas passé en version 5.1.2, il y aura plein d'erreur avec PHP 8.1.0

C'est de l'erreur du premier message dont je parle :
The configuration file contains a syntax error on line 597: [EParseError] Unrecognited paramèter name "type"
Car c'est une erreur Wammpmanager.

C'est si elle revient qu'il faut noter exactement le message d'erreur et communiquer les -10 +10 lignes de wampmanager.ini aussitôt après la survenance de l'erreur, sans rien faire d'autre.

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: floflo (---.instances.scw.cloud)
Date: 26 November 2021 à 22:56

Bonsoir,

J'ai exactement la même erreur quand je passe sur Php 8.1.0 :

The configuration file contains a syntax error on line 597: [EParseError] Unrecognized parameter name "Type"

Ci-dessous les lignes 587 à 604 du fichier wampmanager.ini quand l'erreur se produit, sachant que la ligne 597 étant celle qui commence par "Type: item; Caption: "Warning c:/wamp64" :

Type: item; Caption: "Arrêter les services"; Action: multi; Actions: StopAll
Type: item; Caption: "Redémarrer les services"; Action: multi; Actions: RestartAll
;WAMPLOCALTEST

;WAMPMENULEFTEND
Type: item; Caption: "PhpMyAdmin 5.1.1 not compatible with PHP 8.1.0"; Glyph: 22; Action: multi; Actions: warning_phpmyadmin5.1.1

Type: separator; Caption: ">>>>>    WARNING    <<<<<"
[warning_phpmyadmin5.1.1]
Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php.exe";Parameters: "msg.php 11 DQpQaHBNeUFkbWluIDUuMS4xIG5vdCBjb21wYXRpYmxlIHdpdGggUEhQIDguMS4wDQpZb3UgbXVzdCB1c2UgYSB2ZXJzaW9uIG9mIFBocE15QWRtaW4gZnJvbSA1LjEuMiB0byA1LjEuMg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated
Type: item; Caption: "Warning c:/wamp64 or PHP in PATH"; Glyph: 19; Action: run; FileName: "c:/wamp64/bin/php/php5.6.40/php.exe";Parameters: "msg.php 11 Cldhcm5pbmc6IFRoZXJlIGlzIFdhbXBzZXJ2ZXIgcGF0aCAoYzovd2FtcDY0KQppbnRvIFdpbmRvd3MgUEFUSCBlbnZpcm9ubmVtZW50IHZhcmlhYmxlOiAoQzpcd2FtcDY0XGJpblxwaHBccGhwNy40LjI2KQoKV2FybmluZzogSXQgc2VlbXMgdGhhdCBhIFBIUCBpbnN0YWxsYXRpb24gaXMgZGVjbGFyZWQgaW4gdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIFBBVEgKQzpcd2FtcDY0XGJpblxwaHBccGhwNy40LjI2ChtbOTFtCldhbXBzZXJ2ZXIgZG9lcyBub3QgdXNlLCBtb2RpZnkgb3IgcmVxdWlyZSB0aGUgUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZS4KG1szMG1Vc2luZyBhIFBBVEggb24gV2FtcHNlcnZlciBvciBQSFAgdmVyc2lvbgptYXkgYmUgZGV0cmltZW50YWwgdG8gdGhlIHByb3BlciBmdW5jdGlvbmluZyBvZiBXYW1wc2VydmVyLgo=";WorkingDir: "c:/wamp64/scripts"; Flags: waituntilterminated



[myVhostsMenu]
;WAMPVHOSTMENUSTART
Type: separator; Caption: "Vos VirtualHosts"
Type: item; Caption: "localhost"; Action: run; FileName: "C:/Program Files/Mozilla Firefox/firefox.exe"; Parameters: "[localhost];; Glyph: 27



Modifie 4 fois. Derniere modification le 26/11/2021 à 23:02 par floflo.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 27 November 2021 à 11:54

Bonjour,

Merci ! Là, je vois le problème.

> Type: item; Caption: "Warning c:/wamp64 or PHP in PATH";
Vous avez, dans la variable d'environnement PATH, un chemin qui pointe sur c:/wamp64 ou sur une version de PHP.
Wampserver does not use, modify or require the PATH environment variable.
Using a PATH on Wampserver or PHP version
may be detrimental to the proper functioning of Wampserver.


Il se trouve que les deux >>>> WARNING <<<< pour PATH et pour PhpMyAdmin et PHP 8.1.0 se
sont mélangés de mauvaise manière, créant cette erreur que, même en déclarant un chemin wamp64 dans le PATH, je n'arrive pas à reproduire chez moi ; les deux warning sont bien séparés.

La solution est d'enlever le chemin sur c:\wamp64 ou sur une version PHP dans votre variable d'environnement PATH.

Un palliatif est de ne pas vérifier PATH :
Click-Droit -> Paramètres Wamp -> Attention risqué Uniquement pour expert -> Ne pas vérifier PATH

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: floflo (---.instances.scw.cloud)
Date: 27 November 2021 à 12:19

Bonjour,

Oui effectivement dans la variable PATH j'ai :

C:\wamp64\bin\php\php7.4.26

c'est voulu car composer a besoin que php soit définit dans le PATH pour l'utiliser dans le git bash, je vais devoir activer le "Ne pas vérifier PATH"

Quel est l’intérêt pour WAMP de vérifier le PATH ?



Modifie 1 fois. Derniere modification le 27/11/2021 à 12:21 par floflo.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 27 November 2021 à 13:37

Bonjour,

Théoriquement, le fichier de configuration (php.ini) est lu par PHP au démarrage. Pour PHP WEB, c'est-à-dire en tant que module Apache, le fichier n'est lu qu'une seule fois, au lancement du serveur web.
Pour les versions CGI et CLI le fichier est lu à chaque invocation.

L'ordre théorique de recherche du fichier php.ini est :
- Directive PHPIniDir d'Apache 2.4 ou l'option de la ligne de commande -c en CGI et en CLI
- La variable d'environnement PHPRC
- HKEY_LOCAL_MACHINE\SOFTWARE\PHP] ou [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP], valeur de IniFilePath *
- Le dossier courant de travail (sauf pour CLI)
- Le dossier du serveur web ou le dossier contenant PHP
- Le dossier Windows (C:\windows ou C:\winnt)
Mais cet ordre “peut” être modifié subrepticement par des applications et/ou des chemins déclarés dans les variables d'environnement System ou utilisateur telles que PATH.

C'est pourquoi Wampserver verifie PATH et emet un Warning si un chemin wamp ou PHP est trouvé parce cela peut faire que l'on utilise une version PHP en utilisant le php.ini d'une autre version.

Il est tout-à-fait possible d'utiliser Composer sans utiliser la variable d'environnement PATH :
How to install Composer in Wampserver
C'est en Anglais de notre ami RiggsFolly du forum anglophone.

* L'endroit où se trouve le fichier php.ini peut être définis pour différentes versions de PHP.
La racine des clés de registre dépend de l'architecture 32 ou 64 bit de l'OS et de PHP.
Pour un OS et PHP 32 bit ou un OS et PHP 64 bit, utiliser [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] pour PHP 32 bit sur un OS 64 bit, utiliser [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP] à la place.
Pour une installation avec la même architecture, les clés de registre suivantes sont cherchées dans cet ordre : [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y] and [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x], où x, y et z signifie les versions majeures, mineures et normales. Pour une architecture 32 bit de PHP sur un OS 64 bit, les clés de registre suivantes sont cherchées dans cet ordre : [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y] and [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x], où x, y et z signifie les versions majeures, mineures et normales.
S'il y a une valeur pour IniFilePath dans ces clés, la première trouvée sera utilisée comme endroit où se trouve le fichier php.ini.

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: threedi (159.242.234.---)
Date: 27 November 2021 à 14:05

Sorry I do not speak French. I solved this problem simply checking "Do not verify PATH" and un-checking "Show phpMyAdmin in menu" via the Wamp settings (right-mouse-click).

I have always had the PATH with "C:\wamp64\bin\php\phpx.x.x" before of 3.2.6. (due to Composer and phpStorm).. and still I have it.

Anyway, problem solved but the new version is buggy somehow, I am using Wamp since many years, I am a phpBB developer.

BTW, thank you Otomatic for all of your efforts. Feel free to move my post if you think is the case.

Marco



Modifie 1 fois. Derniere modification le 27/11/2021 à 14:06 par threedi.

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 27 November 2021 à 14:17

Hi,
Bonjour,

@threedi
Thanks for the feedback. There is an English speaking forum [forum.wampserver.com] but I leave your answer in this forum because it answers well to the error met by gesualda and floflo.

Despite all the possible tricks, I can't reproduce this problem at home, so for the moment I can't correct it.

I think that for the next version, the verification of the PATH variable will be removed.

Merci pour le retour. Il existe un forum anglophone [forum.wampserver.com] mais je laisse votre réponse dans ce forum car elle répond bien à l'erreur rencontrée par gesualda et floflo.

Malgré tous les trucs possibles, je n'arrive pas à reproduire ce problème chez moi, ce qui fait que pour le moment, je ne peux pas le corriger.

Je pense que pour la prochaine version, la verification de la variable PATH sera supprimée.

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 27 November 2021 à 14:46

Bonjour,

J'ai réussi à reproduire l'erreur.
Elle n'a lieu qu'avec une seule version de PhpMyAdmin 5.1.1
Et chez moi, j'ai deux versions de PhpMyAdmin 5.1.1 et 4.9.7 et l'erreur n'a pas lieu.

Je vais enfin pouvoir regarder pourquoi ! winking smiley

I managed to reproduce the error.
It happens only with one version of PhpMyAdmin 5.1.1
And at home, I have two versions of PhpMyAdmin 5.1.1 and 4.9.7 and the error does not occur.

I'll finally be able to see why winking smiley

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: threedi (159.242.234.---)
Date: 27 November 2021 à 15:49

@Otomatic

Merci, je suis désolé, je ne parle pas bien le français.
Je l'ai étudié pendant des années à l'école quand j'étais très jeune mais je ne me souviens pas de grand chose, d'ailleurs j'ai un cousin italien de Milan. J'admire vraiment votre travail, il a toujours été, et est toujours, très utile pour mon travail.

Have a nice day.
Marco

Options: Répondre•Citer ce Message
Re: Eparse error - PHP 8.1.0
Envoyé par: Otomatic (Modérateur)
Date: 27 November 2021 à 16:09

Bonjour,

Trouvé !

--- Fichier wamp(64)/scripts/wampserver.lib.php
--- function GetPhpMyAdminVersions()
-- Ligne 1225
Remplacer
			if($phpmyadminCount > 1) {
Par
			if($phpmyadminCount > 0) {

--- Fichier wamp(64)/scripts/refresh.php
-- Ligne 720
Remplacer
	if($phpmyadminCount > 1 ) {
Par
	if($phpmyadminCount > 0 ) {

------------------------------------------------------------------------------------------------------------
Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5
Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2
PhPMyadmin 5.2.1 - MysqlDumper 1.24.5
on W10 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Pages: 12Suivant
Page courante: 1 de 2


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP