Erreur non interceptée: appel à la fonction non définie CodeIgniter \ locale_set_default () dans C: \ xampp \ htdocs \ sunpay-ci4 \ system \ CodeIgniter.php: 184 Trace de la pile: # 0 C: \ xampp \ htdocs \ sunpay-ci4 \ system \ bootstrap .php (181): CodeIgniter \ CodeIgniter-> initialize () # 1 C: \ xampp \ htdocs \ sunpay-ci4 \ public \ index.php (36): require ('C: \ xampp \ htdocs ...') # 2 {main} jeté dans C: \ xampp \ htdocs \ sunpay-ci4 \ system \ CodeIgniter.php à la ligne 184
en fait quelle erreur pour cela, je le laisse tomber, puis travaille la première page.
4 Réponses :
Essayez d'ouvrir php.ini depuis le panneau de configuration: ligne Apache -> Config -> php.ini
Ensuite, activez l'extension intl en supprimant ;
devant l' extension=intl
Edit: la raison pour laquelle il échoue est que l'extension intl est désactivée par défaut dans xampp
Pour moi, c'est la bonne réponse.
Récemment, je suis resté sur le même problème sur la version 4.0.4 de CI.
Suivez les étapes pour y remédier.
;extension=intl
".;extension=intl
" par " extension=intl
".C'est tout. Merci.
phpinfo();die();
dans votre index.php après <?php
donc il ressemble à <?php phpinfo();die();
Version de PHP 7.2.24-0ubuntu0.18.04.7
/etc/php/{your php version}/apache2
dossier /etc/php/{your php version}/apache2
; exemple: /etc/php/7.2/apache2
et ouvrez php.ini puis recherchez ;extension=intl
et supprimez le point-virgule ;
ouvrez votre terminal puis écrivez ou copiez collez cette commande sudo systemctl restart apache2
et appuyez sur ENTRÉE
ouvrez à nouveau votre CI 4 dans votre navigateur.
Bienvenue dans CodeIgniter 4.0.4 Le petit framework aux fonctionnalités puissantes
=================================================== ============================= Si vous obtenez toujours la même erreur, essayez d'installer l'extension intl en utilisant cette commande dans votre terminal:
sudo apt install php7.2-intl sudo systemctl restart apache2
exemple :
sudo apt install php{your php version}-intl sudo systemctl restart apache2`
ouvrez à nouveau votre CI 4 dans votre navigateur.
Bienvenue dans CodeIgniter 4.0.4 Le petit framework aux fonctionnalités puissantes
=================================================== ============================
#NB: désolé pour mon mauvais anglais
Allez simplement à la ligne mentionnée dans l'affichage par erreur. C:\xampp\htdocs\sunpay-ci4\system\CodeIgniter.php:184
Vous pouvez le trouver ici: root folder/system/CodeIgniter.php
sur la ligne n ° 184, vous trouverez le code ci-dessous.
#locale_set_default($this->config->defaultLocale ?? 'en');
commentez-le comme ça.
locale_set_default($this->config->defaultLocale ?? 'en');
Maintenant, le code fonctionne.
Bonjour, veuillez ajouter votre code, à partir duquel l'erreur est à l'origine, avec plus de détails. À votre santé.
pas de code, ajoutez d'abord le dossier xampp puis obtenez cette erreur