작은숲:위키노트/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> 파일에 아래 내용을 추가한다. | ||
< | <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> 함수를 사용한다. | ||
< | <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> 함수를 사용한다. | ||
< | <syntaxhighlight lang="php"> | ||
ob_start("ob_gzhandler"); | ob_start("ob_gzhandler"); | ||
</source> | </source> | ||