Classe 'mysqli' ne trouve pas de PHP v5.6.7

Sur mon ordinateur Windows 7, avec PHP v5.6.7 et MySQL v5.6.23, et à l'aide de PHPStorm 8, j'essaie d'instancier un objet mysqli. Lorsque j'essaie, j'obtiens:

Fatal error: Class 'mysqli' not found in...

J'ai également exécuter ce test, proposé ici:

 if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {
      echo 'no mysqli :(';
 } else {
      echo 'we gots it';
 }

La sortie est:

no mysqli :(

J'ai lu ici que ce problème est parfois causé quand il regarde pour la classe mysqli dans un espace de noms. J'ai changé mon code pour corriger cela, mais le problème persiste

$mysqli = new \mysqli($host, $userName, $password, $database);

J'ai lu que ce problème est parfois causé lors de l'extension mysqli n'est pas activé. Cependant, je suis en utilisant la version de PHP 5.6.7, et l'extension mysqli est activé par défaut sur les versions 5.3 et plus récent (selon ici).

Juste pour être sûr, j'ai vérifié que php.ini-development et php.ini-production ont extension_dir = "C:/PHP/php-5.6.7/ext" et ont le point-virgule retiré de l'lignes:

extension=php_mysql.dll
extension=php_mysqli.dll 

[Informations complémentaires]
J'ai trouvé un test à exécuter et de la fonction phpinfo (), il n'est pas le chargement d'un fichier de configuration:

Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File   (none)
Scan this dir for additional .ini files (none)
Additional .ini files parsed    (none)

Pour une raison quelconque, le PHPStorm serveur web n'est pas à la recherche pour php.ini dans le bon endroit?

J'ai ce paramètre dans le "Interprète" options par cette:

--php-ini C:\PHP\php-5.6.7\php.ini

J'ai vérifié que c'est le chemin d'accès correct.

Je pense que le php.ini-fichiers de développement sont juste des modèles, vous devez copier celui que vous souhaitez baser votre configuration hors tension et placez-le de façon appropriée pour lequel PHP va chercher le fichier réel; php.ini
Avez-vous redémarré tous les services après avoir apporté des modifications au système de fichiers? De Plus, avez-vous essayé $mysqli = new mysqli ... sans le slash?
scrowler, merci pour la suggestion. Je l'ai fait, mais il semble y avoir une erreur lors de l'analyse de la php.fichier ini. Je suis en train de faire un peu plus de recherche avant de le modifier à ma question. Fred -ii-, je crois que PHP ne dispose pas d'un processus en cours d'exécution qui doit être redémarré. Je crois que PHPStorm redémarre automatiquement son serveur web interne entre les courses. Je vais essayer de redémarrer l'ordi à s'en assurer. J'ai en effet essayé avec et sans le \.
Je suis en cours d'exécution sur Wamp et je me souviens que j'ai dû redémarrer mon système pour le faire fonctionner après l'installation. Peut être la même chose ici.
J'allais oublier, si vous êtes allé à travers leur liste de vérification de la jetbrains.com/phpstorm/help/php-built-in-web-server.html et le point n ° 4.

OriginalL'auteur Don Subert | 2015-04-08