Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-rus] about "Action" directive



> > работе клиентского скрипта, скажем 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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk 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.