L’extension PHP est activée mais ne fonctionne pas

Je travaille sur un projet Laravel hébergé sur un serveur distant. Lorsque je lance le projet, j’obtiens l’erreur suivante:

vendeur / laravel / framework / src / Illuminate / Support / Str.php ligne 160: Appel à une fonction non définie Illuminate \ Support \ mb_ssortingmwidth ()

J’ai donc contacté le support serveur et ils m’ont dit que l’extension est activée par défaut dans php.ini:

extension=php_mbssortingng.dll 

Mais j’obtiens la même erreur lorsque j’essaie de lancer le projet, j’ai donc effectué des tests pour savoir ce qui se passe.

 $path = php_ini_loaded_file(); echo 'The loaded file path is :' . $path; if (extension_loaded('mbssortingng')) { echo '

extension is loaded

'; }else { echo '

extension is not loaded

'; }

Sortie:

Le chemin du fichier chargé est: /usr/local/lib/php.ini

l’extension n’est pas chargée

Je n’ai pas access à SSH ni à aucune interface CLI, il est donc très difficile de déboguer. J’aimerais savoir pourquoi cela se produit. L’aide est appréciée.

Mettre à jour

Le support m’a annoncé que l’exécution de phpinfo() ne renvoie aucune entrée pour mbssortingng .

Le fichier php.ini est chargé correctement avec le chemin correct.

Essayez de vous connecter à votre hébergement Cpanel et à partir du Cpanel, vous avez une option pour la version du logiciel PHP

Cliquez dessus et vous aurez toutes les extensions que vous pourrez activer et désactiver.

Essayez de donner un coup

sinon utilisez ce code pour vérifier si l’extension est activée ou non:

 '; ?>