我正在使用带有 fastcgi 的 lighttpd,刚刚启用了 mod_compress,但它没有在我设置的目录中写入任何内容,即 /tmp/lighttpdcompress/
我已将其所有权交给 lighttpd,并设置了 777 权限。在我请求页面后,该文件夹保持为空,如果我在 FireBug 中检查,它不会显示其 gzip
但是我在日志中确实看到了这一点:
2011-04-02 17:33:42: (response.c.719) -- handling subrequest
2011-04-02 17:33:42: (response.c.720) Path : /srv/www/lighttpd/v0/web/index.php
2011-04-02 17:33:42: (mod_access.c.135) -- mod_access_uri_handler called
2011-04-02 17:33:42: (mod_compress.c.683) -- handling file as static file
2011-04-02 17:33:42: (mod_fastcgi.c.3703) handling it in mod_fastcgi
答案1
好吧,伙计们,这是一个新手错误:P
在 PHP.ini 中我有:
zlib.output_compression = Off
答案2
您是否检查过路径中目录的权限?也许 lighttpd 对该目录有权限,但无法访问它。
可能您还必须重新启动它才能使其了解配置的更改。
最后,好吧,给予 777 个权限并不是很安全,如果它是所有者,则 700 个权限就足够了,除非您希望其他用户访问该目录。