2016-02-01 26 views
10

Właśnie zacząłem uczyć się PHP i aby to zrobić zainstalowałem wampserver na moim Windows 8.1. Kiedy próbuję uruchomić, to działa poprawnie, ale mam dwa problemy:PHP: Brak pliku php.ini

1) Mam błąd w mojej stronie localhost:

*** ERROR *** Konfiguracja PHP załadowany plik jest: - powinno być: C: /wamp64/bin/apache/apache2.4.17/bin/php.ini lub c: /wamp64/bin/php/php5.6.16/phpforapache.ini

próbowałem odnaleźć plik php.ini, ale nie istnieje. W moim phpinfo() jest (none) przed plikiem Loaded Configuration.

2) Drugim problemem jest to, że nie może uzyskać dostępu do phpMyAdmin i otrzymuję ten błąd: ". Rozszerzenie mbstring brakuje proszę sprawdzić konfigurację PHP"

Ponieważ jestem naprawdę nowy w php, proszę zachować proste odpowiedzi! :)

Z góry dziękuję.

+4

To nie jest naprawdę problem PHP tyle, ile jest to kwestia konfiguracji WAMP. Nie jestem pewien, czy to właściwe miejsce na to pytanie. – durbnpoisn

Odpowiedz

2

po instalacji php należy zmienić nazwę pliku php-production.ini na php.ini. Te pliki w katalogu głównym php zainstalowane.

W przypadku mbstrowania należy włączyć to rozszerzenie. W tym celu należy odkomentować linię w pliku php.ini (nazwa zmieniona tuż przed):

;extension = php_mbstring.dll 

Sprawdź, czy masz ten wiersz w pliku 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 
+0

znalazłem linie mbstring ale nie ma extension = php_mbstring.dll –

+1

'php_mbstring.dll' jest w' php.ini' komentarzem, ale to nadal nie działa! – Suriyaa

12

po prostu rozwiązać ten problem .

  1. mieć pewność, aby zacząć -WampSerwer "jako administrator":

    prawym przyciskiem myszy skrótów, właściwości, zakładka Skrót:

    • wybierz "Uruchom jako administrator"
    • OK
    • Zastosuj
  2. Leave Wampmanager i ursing Win + x + A lub innych sposobów, aby otworzyć cmd okno poleceń administrator (uwaga: należy uruchomić polecenie cmd jako administrator).

  3. W tym oknie, dostęp do apache zainstalowane ścieżka dla exemple, moja droga: D: \ wamp64 \ bin \ apache \ apache2.4.17 \ bin

  4. następnie wpisz

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

    i pojawi się komunikat lubi "php.ini < < === >> d: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini symlink stworzył"

  5. blisko cmd i zrestartuj Wampmanager jako administrator

Mam nadzieję, że moje rozwiązanie również działa dla Ciebie.

+2

To zadziałało dla mnie! Dzięki, Xiao! Nigdy wcześniej nie tworzyłem dowiązania symbolicznego z wiersza poleceń .... Aby rozwinąć tę odpowiedź, otwórz cmd jako administrator, przejdź do folderu bin WAMP Apache i wpisz "mklink php.ini C: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini "(bez cudzysłowów). Walla! Nigdy więcej błędu php.ini! – WebMW

+0

Rozwiązanie to ustalone mój błąd PHP w WAMP na Windows 10, za: 'mklink php.ini c: \ Server \ wamp64 \ bin \ php \ php5.6.16 \ phpForApache.ini'! – Suriyaa

1

w zasobniku systemowym (w prawym dolnym rogu okna) lewym przyciskiem wamp ikonę, PHP, wersję i kliknij na aktualnej wersji (ten, oznaczony zielonym kleszcza)

+0

pracował dla mnie. Dziękuję Ci! To najszybsze rozwiązanie dla wampsera. –

0

To był mój problem: * ERROR * konfiguracja PHP jest załadowany plik c: pliki/programów (x86) /php/php.ini - powinno być: c: /wamp64/bin/apache/apache2.4.27/bin/php.ini lub c:/wamp64 /bin/php/php5.6.31/phpforapache.ini musisz wykonać: kliknij prawym przyciskiem myszy ikonę Wampmanager -> Odśwież aby rozwiązać ten problem, po prostu poszedł do plików programów (x86) i dodano 1 do notatnika, aby ten PHP Niewidzialne i ponaglone wszystkie usługi Wampserver sprawdziły się. Mógł być conflit z moim starym PHP.

Powiązane problemy