2012-02-12 24 views
12

Qual è la differenza tra il file di configurazione e il file di configurazione caricato?Differenza tra il percorso del file di configurazione php.ini e il file di configurazione caricato?

Se il file ini viene caricato da "C: \ Programmi (x86) \ PHP \ php.ini", cosa significa ini in C: \ Windows significa?

output di phpinfo()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini 

se devo modificare alcune config, dovrei modificare entrambi i file?

+0

Ho notato su Windows che non riesco a ottenere il "Percorso di configurazione (php.ini) Path" da modificare, anche quando ho impostato PHPRC = c: \ somepath \ php.ini. Ma dal momento che il Loaded è l'unico che conta, questa è solo un'altra informazione da assorbire e da cui partire, dato che PHP non usa C: \ Windows \ php.ini quando ne viene mostrato un altro in "Loaded" –

risposta

10

"Percorso di configurazione (php.ini) Path" è dove per impostazione predefinita php.ini dovrebbe essere/PHP cercherà per impostazione predefinita (questo percorso potrebbe essere il% windir env var per la distro di Win?).

Credo che nella tua configurazione di apache hai PHPINIDir, che definisce esplicitamente un nuovo percorso per il file ini. Se non si dispone di php.ini, verranno utilizzate le impostazioni predefinite di PHP (anche se si dispone di php.ini nella cartella C: \ Windows). Almeno questo è il caso in cui PHP è usato come modulo (che è la mia configurazione e sono in grado di testare).

Quindi "File di configurazione caricato" è il file di configurazione attualmente caricato e quello che è necessario modificare.

-1

Il file di configurazione caricato è quello corretto. Non sono sicuro di cosa significhi l'altro. Cambia quello caricato.

C'è anche un file php.ini in C: \ Windows? Non credo.

+2

Sì, alcuni bundle di Windows Web Server (Apache, PHP ..) inseriscono un file di configurazione in C: \ Windows, a volte è efficace. – Adi

+0

non ho installato manualmente, tutto fatto da php msi installer :) –

+1

Qualcuno potrebbe chiarire perché questo commento è così pesantemente downvoted? È sbagliato? Sto cercando anche il mio php.ini. – felwithe

0

Ho avuto lo stesso su WS 2008 R2 con IIS. Il file di configurazione caricato era sempre da file di programma/php/php.ini, ma avevo bisogno di php.ini dal server WAMP (c:/wamp/php/...) Cerco di trovare da dove punta ai file di programma. dopo un po 'ho provato a rinominare il php.ini nei programfiles (come cancellato o mancante) e dopo aver riavviato i servizi WAMP ho ottenuto il php.ini corretto da C:/wamp/... :) anche io devo cancellare i cokies da IE per far funzionare il sito web.

Problemi correlati