2013-06-12 8 views
8

Abbiamo un'applicazione PHP molto vecchia che richiede l'esecuzione di PHP 4. Stiamo rimuovendo il vecchio server e quindi ho creato PHP 4 sul nuovo server (Ubuntu 13.04 a 32 bit). Quando ho fatto ./configure mi sono assicurato di fare --with-config-file-path=/etc/php4/php.ini. Sto tentando di abilitare la registrazione degli errori, ma le mie modifiche allo php.ini non sembrano prendere piede.PHP 4 non accetta le modifiche di PHP.ini dopo il riavvio di Apache

Sì, il file esiste ed è posseduto dall'utente Apache

[email protected]:/etc/php4$ ls 
php.ini 

Sì, ho riavviato Apache. E sì, si presenta nella phpinfo():

Configuration File (php.ini) Path /etc/php4/php.ini 

fa il --with-config-file-path solo prendere in mano in fase di compilazione e quindi al fine di apportare le modifiche che ho da ricompilare? O funziona allo stesso modo delle versioni più recenti di PHP?

Ad esempio, nel php.ini Ho spento display_errors, ma phpinfo() mostra:

display_errors On 

Nota che mostra On sia per i valori locali e master per questo server.

Inoltre, mi dispiace per perpetuare PHP 4

mio php.ini e screenshot di phpinfo per dimostrare che non sto mentendo

+4

Man, ero pronto per premere il pulsante di modifica e correggere il tuo errore di battitura "4". –

+2

crea una pagina con phpinfo(); su di esso ... questo dovrebbe dirti che ini php sta usando per il webserver. Assicurati di aver modificato quello giusto – Orangepill

+2

L'ho già fatto ...? Il percorso è nella domanda e anche io sto facendo un 'ls' per mostrarti che esiste e che ho modificato quello corretto. – tubaguy50035

risposta

2

--with-config-file-path aspetta una directory, non è un nome di file. Quindi con la tua confiurazione, PHP cercherebbe /etc/php4/php.ini/php.ini.

Contesto: La ragione per l'adozione di un percorso è che in realtà PHP è alla ricerca di diversi file in ordine: in primo luogo un file specifico SAPI php-$SAPI.ini e poi il generico php.ini. Ciò consente di utilizzare una configurazione diversa su CLI in cui il tempo di avvio iniziale è più importante e sono necessarie altre impostazioni di memorizzazione nella cache (apc, ecc.).

+0

Ah, questo ha senso. Ricompilazione ora! – tubaguy50035

Problemi correlati