> > работе клиентского скрипта, скажем tst.php ? По /usr/local/php4/bin/ или
> > по /home/client/ ?
>
> По положению скрипта.
как показали опыты - по /usr/local/php4/bin
Вопрос тогда такой.
При обработке скриптов через Action, через find_code_page() мы проходим
дважды - первый раз с r->filename="/tst.php" а второй раз -
с r->filename="/usr/local/php4/bin/php"
Хочется сделать грубый hack (только для данного конркетного случая) и
научить mod_charset не оперделять кодировку во второй раз. Однако не очень
ясно, как правильнее передать кодировку документов на диске,
определившуюся в первом fixup-е во второй fixup ?
Можно выставить перменную - PHP_SOURCE_CHARSET и проверять её _после_
FORCED_SOURCE_CHARSET и REDIRECT_FORCED_SOURCE_CHARSET ?
Еще наверное можно выставить r->ra_codep->cp_flags = RA_ALREADY_RECODED
на первом проходе и на последующих (сколько их будет ?) проверить -
если r->filename равен PHP_BIN_PATH, то пройтись по r->prev и вытащить
самый последний. И использовать этот r->prev->ra_codep.
Буду признателен, если кто прокоментирует и поделится своими соображениями
на этот счет.
b.r.
Козин Максим
=============================================================================
= Apache-Rus@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-rus" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://apache.lexa.ru/mail-archive =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.