1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.9 $ -->
<section id="outcontrol.configuration">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>Output Control configuration options</title>
<tgroup cols="4">
<thead>
<row>
<entry>Name</entry>
<entry>Default</entry>
<entry>Changeable</entry>
<entry>Changelog</entry>
</row>
</thead>
<tbody>
<row>
<entry>output_buffering</entry>
<entry>"0"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry></entry>
</row>
<row>
<entry>output_handler</entry>
<entry>NULL</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>Available since PHP 4.0.4.</entry>
</row>
<row>
<entry>implicit_flush</entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry>PHP_INI_PERDIR in PHP <= 4.2.3.</entry>
</row>
</tbody>
</tgroup>
</table>
&ini.php.constants;
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.output-buffering">
<term>
<parameter>output_buffering</parameter>
<type>boolean</type>/<type>integer</type>
</term>
<listitem>
<para>
You can enable output buffering for all files by setting this directive
to 'On'. If you wish to limit the size of the buffer to a certain size -
you can use a maximum number of bytes instead of 'On', as a value for
this directive (e.g., output_buffering=4096).
As of PHP 4.3.5, this directive is always Off in PHP-CLI.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.output-handler">
<term>
<parameter>output_handler</parameter>
<type>string</type>
</term>
<listitem>
<para>
You can redirect all of the output of your scripts to a function. For
example, if you set output_handler to
<function>mb_output_handler</function>, character encoding will be
transparently converted to the specified encoding. Setting any output
handler automatically turns on output buffering.
</para>
<note>
<para>
You cannot use both <function>mb_output_handler</function> with
<function>ob_iconv_handler</function> and you cannot use both
<function>ob_gzhandler</function> and
<link linkend="ini.zlib.output-compression">zlib.output_compression</link>.
</para>
</note>
<note>
<para>
Only built-in functions can be used with this directive. For user
defined functions, use <function>ob_start</function>.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.implicit-flush">
<term>
<parameter>implicit_flush</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
&false; by default. Changing this to &true; tells PHP to tell the
output layer to flush itself automatically after every output block.
This is equivalent to calling the PHP function
<function>flush</function> after each and every call to
<function>print</function> or <function>echo</function> and each and
every <literal>HTML</literal> block.
</para>
<para>
When using PHP within an web environment, turning
this option on has serious performance implications and is generally
recommended for debugging purposes only. This value defaults to
&true; when operating under the <literal>CLI SAPI</literal>.
</para>
<para>
See also <function>ob_implicit_flush</function>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
|