当前位置:  开发笔记 > 编程语言 > 正文

当我尝试使用PHP的GZIP .js文件时,我得到某种与php相关的错误

如何解决《当我尝试使用PHP的GZIP.js文件时,我得到某种与php相关的错误》经验,为你挑选了1个好方法。

好的,所以我用Google搜索了几页并提出了以下解决方案:

在.htaccess中添加它
#Active GZIP for php-files
php_flag zlib.output_compression On 
php_value zlib.output_compression_level 5

这适用于.js和.css:

AddHandler application/x-httpd-php .css .js
php_value auto_prepend_file /Library/WebServer/Documents/blog/code/Helpers/ContentHeader.php

这将执行.js以及.css作为php脚本.第二行包括以下页面:


这将把标题"text/css"发送到.css文件,将"text/javascript"发送到javascript文件.到现在为止还挺好.然而问题是我使用了几个缩小的javascripts我得到某种php错误:


Parse error: syntax error, unexpected ']' in /Library/WebServer/Documents/blog/public/scripts/prettify/prettify.js on line 18

要么:


Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /Library/WebServer/Documents/blog/public/scripts/showdown.js on line 29

Parse error: syntax error, unexpected '?' in /Library/WebServer/Documents/blog/public/scripts/showdown.js on line 29

那么,有没有更好的方法呢?我能想到的唯一选择是手动进入.javascript文件并"纠正php不喜欢的错误".但它不应该是一个更容易的解决方案吗?



1> jonstjohn..:

我们使用Apache Mod_Deflate并使用那里显示的示例配置.在没有黑客攻击的情况下工作得很好

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有