Re: How do I get ini_set('output_handler', '') to work?!
| From: | Tom Atkinson | Date: | Sat, 28 Oct 2006 00:19:16 +0000 |
| Subject: | Re: How do I get ini_set('output_handler', '') to work?! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-243779@lists.php.net to get a copy of this message | ||
You can't test it like that. When you use system('php') you invoke a new instance of php that has the default values. You are apparently already familiar with ini_set() so why not use ini_get() to test if your code works?
Daevid Vincent wrote:
What am I doing wrong... In my php.ini I have this for my web pages (and I want it): output_handler = ob_gzhandler But this causes my command line script to not show output until the very end. I thought I could disable it at the top of a script, but it's not working!?! #!/usr/bin/php -q <?php ini_set('output_handler', 'mb_output_handler'); system('php -i | grep output_handler'); ?> root@# ./myscript.php output_handler => ob_gzhandler => ob_gzhandler zlib.output_handler => no value => no value If I comment out the line in the php.ini file, then things work great (and what exactly is the output_handler being used if I don't specify one? It just says output_handler => no value => no value I tried to put this in my script too but it doesn't make any difference: ini_set('output_handler', ''); or ini_set('output_handler', null); root@# ./myscript.php output_handler => ob_gzhandler => ob_gzhandler zlib.output_handler => no value => no value UGH!