1 pièce(s) jointe(s)
Server apache ne charge pas les extensions .dll (Windows 10, PHP 8.0.12, Apache 2.4.46 (WAMP3.2.3))
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 Pièce jointe 608536, 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:
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:
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 :
Code:
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" |
Mais c'est encore pire !
Merci pour votre aide, dites-moi si il vous faut plus d'informations !!