wake-up-neo.com

PHP: Keine php.ini-Datei

Ich habe gerade angefangen, PHP zu lernen, und dazu habe ich wampserver auf meinem Windows 8.1 installiert. Wenn ich versuche zu starten, funktioniert es einwandfrei, aber ich habe zwei Probleme:

1) Ich habe einen Fehler auf meiner Localhost-Seite:

*** ERROR *** Die PHP - Konfigurationsdatei ist: - sollte Folgendes sein: C: /wamp64/bin/Apache/apache2.4.17/bin/php.ini oder c:/wamp64/bin/php/php5.6.16/phpforapache.ini

Ich habe versucht, die php.ini-Datei zu finden, aber sie existiert nicht. In meinem phpinfo () steht (keine) vor der Loaded Configuration Datei. 

2) Das andere Problem ist, dass ich nicht auf phpmyadmin zugreifen kann und diese Fehlermeldung angezeigt wird:

"Die mbstring-Erweiterung fehlt. Bitte überprüfen Sie Ihre PHP -Konfiguration."

Da ich in php wirklich neu bin, halte bitte die Antworten einfach! :)

Danke im Voraus.

11
mahi_nick

Ich löse dieses Problem einfach.

  1. um sicherzugehen, dass Sie Wampserver "Als Administrator" starten,

    klicken Sie mit der rechten Maustaste auf die Verknüpfungen, Eigenschaften, Registerkarte Verknüpfung:

    • Wählen Sie "Als Administrator ausführen".
    • OK
    • Sich bewerben
  2. Lassen Sie Wampmanager und ursing win + x + a oder andere Wege, um ein Cmd-Administratorbefehlsfenster zu öffnen (Achtung: Es sollte die Cmd als Administrator ausführen)

  3. Greifen Sie in diesem Fenster auf Ihren installierten Apache-Pfad .__ zu. Mein Pfad lautet beispielsweise: D:\wamp64\bin\Apache\apache2.4.17\bin 

  4. dann tippen

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

    und Sie sehen eine Nachricht wie "php.ini << === >> d:\wamp\bin\php\php5.6.15\phpForApache.ini symlink erstellt"

  5. schließen Sie die Cmd und starten Sie Wampmanager als Administrator neu

Ich hoffe, dass meine Lösung auch für Sie funktioniert.

16
xiao

nach der Installation von php müssen Sie die Datei php-production.ini in php.ini umbenennen. Diese Dateien in Ihrem php-Stammverzeichnis installiert.

Für mbstring müssen Sie diese Erweiterung aktivieren. Dazu müssen Sie die Zeile in Ihrer php.ini-Datei (kurz zuvor umbenannt) kommentieren:

;extension = php_mbstring.dll

Prüfen Sie, ob Sie diese Zeile in Ihrer php.ini haben:

[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

klicken Sie in der Taskleiste (untere rechte Ecke des Fensters) mit der linken Maustaste auf das Symbol, die PHP-Version und die Version. Klicken Sie auf die aktuelle Version (die mit einem grünen Häkchen markierte).

1
GZveri

Dies war mein Problem: * ERROR * Die durch die PHP -Konfiguration geladene Datei lautet: c:/program files (x86) /php/php.ini - sollte Folgendes sein: c:/wamp64/bin /Apache/apache2.4.27/bin/php.ini oder c: /wamp64/bin/php/php5.6.31/phpforapache.ini Sie müssen Folgendes ausführen: Klicken Sie mit der rechten Maustaste auf das Symbol Wampmanager -> Refresh .__ Ich ging einfach in die Programmdateien (x86) und fügte 1 zu meinem PHP - Ordner hinzu, um dies unsichtbar zu machen, und startete alle Wampserver - Dienste neu. Könnte ein Konflikt mit meinem This old PHP gewesen sein. 

0
Achille