Bien le bonjour Mesdames, Messieurs
Je suis coincé depuis plusieurs jours, je n'arrive pas à charger les extensions pour accéder à phpMyAdmin (en l'occurrence, mysqli). Lorsque je passe sur PHP 7.4.9 aucun soucis, j'ai utilisé WAMP. par contre, j'ai installé PHP 8.0.12 manuellement.
Donc certains modules sont bien chargés par Apache, et d'autres non. D'autre part, je ne sais pas comment faire pour savoir d'où Apache charge ces fichiers, autrement dit à déterminer le répertoire où ils se trouvent ?
Les extensions voulues sont bien décochées dans le php.ini utilisé par Apache, j'ai également essayé de mettre un chemin absolue vers la localisation des extensions, ça ne marche pas.
Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ;extension_dir = "./" ; On windows: extension_dir = C:\wamp\bin\php\php8.0.12\ext upload_tmp_dir = C:\wamp\tmp error_log = C:\wamp\tmp
Wampserver.conf
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php $phpConf['phpIniDir'] = '.'; $phpConf['phpExeDir'] = '.'; $phpConf['phpConfFile'] = 'php.ini'; $phpConf['apache']['2.2']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.2']['LoadModuleFile'] = 'php5apache2_2.dll'; $phpConf['apache']['2.2']['AddModule'] = ''; $phpConf['apache']['2.4']['LoadModuleName'] = 'php_module'; $phpConf['apache']['2.4']['LoadModuleFile'] = 'php8apache2_4.dll'; $phpConf['apache']['2.4']['AddModule'] = ''; ?>
J'ai également essayé de paramétrer le httpd.conf avec le code suivant :Mais c'est encore pire !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # PHP 8.0 PHPIniDir "C:\wamp\bin\php\php8.0.12\ext" LoadModule php_module "C:\wamp\bin\php\php8.0.12\ext\php8apache2_4.dll"
Merci pour votre aide, dites-moi si il vous faut plus d'informations !!
Partager