2016-02-01 21 views
10

Ho appena iniziato a imparare PHP e per farlo ho installato wampserver su Windows 8.1. Quando provo a lanciare, funziona correttamente, ma ho due problemi:PHP: nessun file php.ini

1) Non ho un errore nella mia pagina localhost:

*** ERRORE *** Il file di configurazione di PHP caricato è: - dovrebbe essere: C: /wamp64/bin/apache/apache2.4.17/bin/php.ini oc: /wamp64/bin/php/php5.6.16/phpforapache.ini

ho cercato di trovare la file php.ini ma non esiste. Nel mio phpinfo() è (nessuno) davanti al file di configurazione caricata.

2) L'altro problema è che non riesco ad accedere phpMyAdmin e ottengo questo errore:

"L'estensione mbstring manca Si prega di verificare la configurazione di PHP."

Dal momento che sono davvero nuovo in PHP, si prega di mantenere le risposte semplici! :)

Grazie in anticipo.

+4

Questo non è proprio un problema di PHP tanto quanto un problema di configurazione WAMP. Non sono sicuro che questo sia il posto giusto per questa domanda. – durbnpoisn

risposta

2

dopo l'installazione di php è necessario rinominare il file php-production.ini in php.ini. Quei file nella tua directory php di root installati.

Per mbstring è necessario abilitare questa estensione. Per questo è necessario togliere il commento alla riga nel file php.ini (rinominato poco prima):

;extension = php_mbstring.dll 

Verificare se si dispone di questa riga nel file 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

Ho trovato le righe mbstring ma non c'è estensione = php_mbstring.dll –

+1

'php_mbstring.dll' è in' php.ini' senza commento ma non funziona ancora! – Suriyaa

12

Ho appena risolvere questo problema .

  1. per essere sicuri di iniziare Wampserver "In qualità di amministratore,":

    pulsante destro del mouse i tasti di scelta rapida, Proprietà, scheda Collegamento:

    • selezionare "Esegui come amministratore"
    • OK
    • Applica
  2. Lasciare Wampmanager e ursing win + x + A o altri modi per aprire una finestra di comando amministratore cmd (attenzione: si deve eseguire il cmd come amministratore). Percorso

  3. In questa finestra, l'accesso al vostro apache installato per exemple, il mio percorso: D: \ wamp64 \ bin \ apache \ apache2.4.17 \ bin

  4. quindi digitare

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

    e vedrete un messaggio piace "php.ini < < === >> d: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini collegamento simbolico creato"

  5. vicino il cmd e riavviare Wampmanager come amministratore

Spero che la mia soluzione funzioni anche per voi.

+2

Questo ha funzionato per me! Grazie xiao! Non ho mai creato un symlink tramite il prompt dei comandi prima .... Per elaborare questa risposta, apri cmd come amministratore, cd nella cartella bin WAMP Apache e digita "mklink php.ini C: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini "(senza virgolette). Walla! Niente più errori php.ini! – WebMW

+0

Questa soluzione ha corretto anche il mio errore PHP in WAMP su Windows 10: 'mklink php.ini c: \ Server \ wamp64 \ bin \ php \ php5.6.16 \ phpForApache.ini'! – Suriyaa

1

nella barra di sistema (in basso a destra della finestra) click sinistro WAMP icona, php, la versione, e fare clic sulla versione corrente (quella contrassegnata con segno di spunta verde)

+0

ha funzionato per me. grazie! Questa è la soluzione più veloce per wampserver. –

0

Questo era il mio problema: * ERRORE * Il file caricato configurazione PHP è: c:/programmi file (x86) /php/php.ini - dovrebbe essere: c: /wamp64/bin/apache/apache2.4.27/bin/php.ini o c:/wamp64 /bin/php/php5.6.31/phpforapache.ini È necessario eseguire: Fare clic con il pulsante destro sull'icona Wampmanager -> Aggiorna Per risolvere questo problema, sono appena entrato nei file di programma (x86) e ho aggiunto 1 alla mia cartella PHP per rendere questo invisibile e retarted tutti i servizi Wampserver ha funzionato bene. Potrebbe essere stato un conflitto con il mio Questo vecchio PHP.