0

ここに例があります。出力バッファを保存することは可能ですか。出力するものをキャッシュしたいと思います。

header('Content-type: text/css');
ob_start("compress");


function compress($buffer) {
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
    return $buffer;
}


include('layout.css');
include('pages.css');
include('form.css');
include('global.css');

ob_end_flush();
4

2 に答える 2

0

set_error_handler ドキュメント ページの次のコメントのようなことを考えていると思います。

ただし、代わりにエラーログを使用することについての premiso のコメントは 2 番目です。error_handling のオーバーライドは直感的ではなく、通常、私の経験では有用性よりも複雑になります。

見る:

どちらも PHP_INI_ALL であるため、ini_set() を使用してスクリプトで設定するか、.htaccess で設定したり、グローバル設定の場所で設定したりできます。

于 2010-08-09T15:13:51.337 に答える
0

エラーログを調べてみましたか? サーバーによっては、この情報が保存されている vhost ファイルで見つけることができます。Apache エラー ログにエラーが表示されるはずなので、これを最初に行う必要があります。

たとえば、(Ubuntuの場合)に設定します/var/log/apache2/sitename.error.log

于 2010-08-09T14:30:55.087 に答える