web-dev-qa-db-fra.com

PHP: Pas de fichier php.ini

Je viens de commencer à apprendre PHP et, pour ce faire, j'ai installé wampserver sous Windows 8.1. Quand j'essaye de lancer, ça fonctionne correctement mais j'ai deux problèmes:

1) J'ai une erreur dans ma page localhost:

*** ERREUR *** Le fichier chargé de la configuration PHP est: - devrait être: C: /wamp64/bin/Apache/apache2.4.17/bin/php.ini ou c:/wamp64/bin/php/php5.6.16/phpforapache.ini

J'ai essayé de trouver le fichier php.ini mais il n'existe pas. Dans mon phpinfo (), il est (aucun) devant le fichier de configuration chargé. 

2) L’autre problème est que je n’ai pas accès à phpmyadmin et j’obtiens cette erreur:

"L'extension mbstring est manquante. Veuillez vérifier votre configuration PHP."

Depuis que je suis vraiment nouveau en php, gardez les réponses simples! :)

Merci d'avance.

11
mahi_nick

Je viens de résoudre ce problème.

  1. pour être sûr de démarrer Wampserver "En tant qu'administrateur,":

    cliquez avec le bouton droit sur les raccourcis, Propriétés, onglet Raccourci:

    • Sélectionnez "Exécuter en tant qu'administrateur"
    • D'accord
    • Appliquer
  2. Quittez Wampmanager et installez win + x + a ou d’autres moyens d’ouvrir une fenêtre de commande administrateur de cmd (attention: le système doit être exécuté en tant qu’administrateur).

  3. Dans cette fenêtre, accédez à votre chemin installé Apache Par exemple, mon chemin: D:\wamp64\bin\Apache\apache2.4.17\bin 

  4. puis tapez

    D:\wamp64\bin\Apache\apache2.4.17\bin> mklink php.ini d:\wamp\bin\php\php5.6.15\phpForApache.ini

    et vous verrez un message "php.ini << = === >> d '\ wamp\bin\php\php5.6.15\phpForApache.ini créé par un lien symbolique"

  5. fermez la cmd et redémarrez Wampmanager en tant qu'administrateur

J'espère que ma solution fonctionne aussi pour vous.

16
xiao

après l'installation de php, vous devez renommer le fichier php-production.ini en php.ini. Ces fichiers dans votre répertoire php racine sont installés.

Pour mbstring, vous devez activer cette extension. Pour cela vous devez décommenter la ligne dans votre fichier php.ini (renommé juste avant):

;extension = php_mbstring.dll

Vérifiez si vous avez cette ligne dans votre php.ini:

[mbstring] 
mbstring.language = all 
mbstring.internal_encoding = UTF-8 
mbstring.http_input = auto 
mbstring.http_output = UTF-8 
mbstring.encoding_translation = On 
mbstring.detect_order = UTF-8 
mbstring.substitute_character = none; 
mbstring.func_overload = 0 
mbstring.strict_encoding = Off
2
darkomen

dans la barre d'état système (coin inférieur droit de Windows), cliquez sur l'icône de wamp, php, version et cliquez sur la version actuelle (celle marquée d'une coche verte)

1
GZveri

C'était mon problème: * ERROR * Le fichier chargé de la configuration PHP est: c:/fichiers programme (x86) /php/php.ini - devrait être: c:/wamp64/bin /Apache/apache2.4.27/bin/php.ini ou c: /wamp64/bin/php/php5.6.31/phpforapache.ini Vous devez effectuer: Un clic droit sur l’icône Wampmanager -> Actualiser Pour résoudre ce problème problème, j’ai juste entré dans les fichiers de programme (x86) et ajouté 1 à mon dossier PHP pour le rendre invisible et relancé tous les services Wampserver, il fonctionnait bien. Cela aurait pu être un conflit avec mon vieux PHP. 

0
Achille