Acabei de acertar o mesmo problema e finalmente resolvi isso.
O problema era que o arquivo style.css.php estava no topo:
header("Content-type: text/css; charset: UTF-8");
E isso impediu que o nginx gzip-ing o arquivo. Aparentemente, "gzip_type text / css" não vai pegar isso por causa da parte "charset".
Eu removi "; charset: UTF-8" do argumento header () e nginx começou a compactar a saída.
header("Content-type: text/css");
Mais tarde adicionei
charset UTF-8;
no bloco de localização nginx para esse processador CSS, então estou obtendo os cabeçalhos corretos e o gzip está funcionando.
Espero que isso ajude alguém também.