Php.ini disabilita "Scansiona questa directory per ulteriori file .ini"?


10

Voglio bloccare la mia configurazione php e disabilitare il caricamento di altre configurazioni php piuttosto che quelle predefinite (che nel mio caso si trova in /usr/local/php/lib/php.ini) Voglio disabilitare "Scan this dir for aditional. ini "o se c'è un modo per impostare i var da php.ini come permanenti, lo farei.

Eventuali suggerimenti ?

Grazie in anticipo,
io.

Risposte:


10

Per fare ciò è necessario ricompilare php e rimuovere l'opzione --with-config-file-scan-dir=/whateverdir/php.d


21

In alternativa, che non richiede la ricompilazione di PHP, è possibile impostare la PHP_INI_SCAN_DIRvariabile di ambiente. Se stai usando PHP come modulo Apache, puoi aggiungere qualcosa del genere al file di configurazione di Apache in cui è caricato il modulo PHP:

SetEnv PHP_INI_SCAN_DIR /usr/local/zend/etc/conf.d/

Se si utilizza CGI / FastCGI è anche possibile utilizzare le -n -copzioni di comando come indicato qui:

https://bugs.php.net/bug.php?id=45114


3
Soluzione molto migliore. Preferirei usare i pacchetti di sistema piuttosto che ricompilarli e gestirli da solo.
Matthew Scharley,

Questo in realtà non funziona quando PHP è in esecuzione come modulo SAPI Apache.
Socio

Funziona sicuramente, devi solo assicurarti che il tuo server abbia mod_env abilitato e disponibile per il tuo uso.
Dave Forgac,

Non so come farlo amico ... non funziona ...
Raheel Hasan,

Ho aggiunto la variante ambient nel sistema, ma non si sta ancora caricando.
Raheel Hasan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.