작은숲:위키노트/PHP 압축 전송: 두 판 사이의 차이

잔글
문자열 찾아 바꾸기 - "<source" 문자열을 "<syntaxhighlight" 문자열로
잔글 (문자열 찾아 바꾸기 - "분류:웹" 문자열을 "분류:위키노트/웹" 문자열로)
잔글 (문자열 찾아 바꾸기 - "<source" 문자열을 "<syntaxhighlight" 문자열로)
8번째 줄: 8번째 줄:
== <tt>zlib.output_compression</tt> 설정 ==
== <tt>zlib.output_compression</tt> 설정 ==
PHP에 zlib 모듈이 적재되어 있다면 <tt>[[위키노트:PHP:zlib.configuration|zlib.output_compression]]</tt> 지시자를 쓸 수 있다. <tt>zlib.output_compression</tt> 지시자는 PHP에서 zlib를 사용해 압축 전송하도록 설정한다. <code>php.ini</code>나 <code>.htaccess</code> 파일에 아래 내용을 추가한다.
PHP에 zlib 모듈이 적재되어 있다면 <tt>[[위키노트:PHP:zlib.configuration|zlib.output_compression]]</tt> 지시자를 쓸 수 있다. <tt>zlib.output_compression</tt> 지시자는 PHP에서 zlib를 사용해 압축 전송하도록 설정한다. <code>php.ini</code>나 <code>.htaccess</code> 파일에 아래 내용을 추가한다.
<source lang="cfg">
<syntaxhighlight lang="cfg">
output_handler = Off
output_handler = Off
zlib.output_compression = On
zlib.output_compression = On
14번째 줄: 14번째 줄:
</source>
</source>
이 설정은 서버 내의 모든 PHP 파일에 적용된다. <code>php.ini</code>나 <code>.htaccess</code> 파일을 사용할 수 없거나 특정한 PHP 파일에만 적용하고자 할 때는 <code>[[위키노트:PHP:ini_set|ini_set]]()</code> 함수를 사용한다.
이 설정은 서버 내의 모든 PHP 파일에 적용된다. <code>php.ini</code>나 <code>.htaccess</code> 파일을 사용할 수 없거나 특정한 PHP 파일에만 적용하고자 할 때는 <code>[[위키노트:PHP:ini_set|ini_set]]()</code> 함수를 사용한다.
<source lang="php">
<syntaxhighlight lang="php">
ini_set('output_handler') = 'Off';
ini_set('output_handler') = 'Off';
ini_set('zlib.output_compression') = 'On';
ini_set('zlib.output_compression') = 'On';
21번째 줄: 21번째 줄:
== <tt>ob_gzhander()</tt> 함수 사용 ==
== <tt>ob_gzhander()</tt> 함수 사용 ==
웹 서버의 압축 전송 모듈과 PHP의 zlib 모듈을 사용할 수 없다면 <code>[[위키노트:PHP:ob_gzhander|ob_gzhander]]()</code> 함수를 사용한다.
웹 서버의 압축 전송 모듈과 PHP의 zlib 모듈을 사용할 수 없다면 <code>[[위키노트:PHP:ob_gzhander|ob_gzhander]]()</code> 함수를 사용한다.
<source lang="php">
<syntaxhighlight lang="php">
ob_start("ob_gzhandler");
ob_start("ob_gzhandler");
</source>
</source>