2013-12-17 3 views
0

바닐라 2 포럼을 사용 중이고 호스트에서 gzip을 지원하지 않는 것으로 나타났습니다. 나는 또한 PHP 정보 파일 gzip이 활성화되어있는 것으로 나타났습니다. PHP는 태그 이후 첫 번째 줄에서여러 파일에서 Gzip 압축

ob_start("ob_gzhandler"); 

: 그래서 내가 뭘하려고 코드 줄을 넣어하는 것입니다. 하지만 전체 바닐라 스크립트에는 거의 1000 개의 PHP 파일이 있습니다. 이 방법을 자동화 할 수 있습니까? 내 웹 사이트를 gzip으로 대체 할 다른 방법이 있습니까?

업데이트 :

내 htaccess로 파일 :

# compress text, html, javascript, css, xml: 
AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 
AddOutputFilterByType DEFLATE text/xml 
AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE application/xml 
AddOutputFilterByType DEFLATE application/xhtml+xml 
AddOutputFilterByType DEFLATE application/rss+xml 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/x-javascript 

# Or, compress certain file types by extension: 
<files *.html> 
SetOutputFilter DEFLATE 
</files> 
+0

호스트 mod_gzip이 설치되어 활성화되어 있습니까? – ComFreek

+0

아니요. 그들은 그것을 지원하지 않습니다. –

+0

'auto_prepend_file'도 활성화되어 있지 않습니까? 마지막 옵션은 스크립트 (bash, PowerShell, ...)를 사용하여 모든 PHP 파일에 행을 추가하는 것입니다. – ComFreek

답변

1

당신이 특정 코드 덩어리가 모든 파일에 prependted되도록 강제 할 수있는 auto_prepend_file 지시어가있다. ob 코드를 그 파일에 넣고, PHP가 앞에 놓고, 모든 스크립트에서 붐, gz 출력을 가리킬 수 있습니다.