Ini_set() non funziona

di il
2 risposte

Ini_set() non funziona

<?php // test.php
var_dump(ini_set('mail.log','/tmp/new-value-55557.log'));
var_dump(ini_get('mail.log'));
?>

Proviamo...

$ php test.php
bool(false)
string(20) "/tmp/mail-755776.log"

Come vedete ini_set() restituisce false e il nuovo valore non viene impostato.
Perchè?

2 Risposte

  • Re: Ini_set() non funziona

    Spero che non sia troppo tardi per una risposta.

    Comunque se cerchi sulla documentazione ufficiale, noterai che ini_set() non puó modificare tutte le opzione, sulla documentazione c'é anche un link ad una lista di opzioni, dove, ogni opzione ha la sua modalitá di accesso ( che specifica come é consentito modificare l'opzione ), ad esempio, la modalità di accesso all'opzione che stai cercando di modificare é impostata su PHP_INI_PERDIR ( costante che indica che l'opzione é modificabile solo dal file php.ini o da httpd.conf )
  • Re: Ini_set() non funziona

    sevenjeak ha scritto:


    Spero che non sia troppo tardi per una risposta.

    Comunque se cerchi sulla documentazione ufficiale, noterai che ini_set() non puó modificare tutte le opzione, sulla documentazione c'é anche un link ad una lista di opzioni, dove, ogni opzione ha la sua modalitá di accesso ( che specifica come é consentito modificare l'opzione ), ad esempio, la modalità di accesso all'opzione che stai cercando di modificare é impostata su PHP_INI_PERDIR ( costante che indica che l'opzione é modificabile solo dal file php.ini o da httpd.conf )
    grazie per la spiegazioe
Devi accedere o registrarti per scrivere nel forum
2 risposte