hell
Guest
apache+oracle 9i+NLS возникла хитрая проблема
Вообщем произошла странная ситуация.
Недавно вдруг все скрипты начали отдавать данные в koi8r. Быстрая проверка показала, что в Apache Environment NLS_LANG стоит в american_america.CL8MSWIN1251, а в Enviroment - american_america.CL8KOI8
. При этом файлы конфигурации php, bash и php-скрипты не изменялись с января 2005 года. Конфиг апача меняли недавно. Работать перестало вчера. Долго разбираться не стали, просто поменяли в .bash_profile koi8 на mswin1251, всё заработало, но в связи с этим вопрос. Как oracle клиент определяет, какую переменную env ему брать, апача или env внешний? php - модулем.
зы:
bash-2.05$ uname -a
SunOS www 5.9 Generic_112234-03 i86pc i386 i86pc
PHP Version => 4.3.11-dev
System => SunOS www 5.9 Generic_112234-03 i86pc
Build Date => Jan 17 2005 20:00:00
Configure Command => './configure' '--with-oci8' '--with-apxs2=/usr/local/apache2/bin/apxs'
Вообщем произошла странная ситуация.
Недавно вдруг все скрипты начали отдавать данные в koi8r. Быстрая проверка показала, что в Apache Environment NLS_LANG стоит в american_america.CL8MSWIN1251, а в Enviroment - american_america.CL8KOI8
. При этом файлы конфигурации php, bash и php-скрипты не изменялись с января 2005 года. Конфиг апача меняли недавно. Работать перестало вчера. Долго разбираться не стали, просто поменяли в .bash_profile koi8 на mswin1251, всё заработало, но в связи с этим вопрос. Как oracle клиент определяет, какую переменную env ему брать, апача или env внешний? php - модулем.
зы:
bash-2.05$ uname -a
SunOS www 5.9 Generic_112234-03 i86pc i386 i86pc
PHP Version => 4.3.11-dev
System => SunOS www 5.9 Generic_112234-03 i86pc
Build Date => Jan 17 2005 20:00:00
Configure Command => './configure' '--with-oci8' '--with-apxs2=/usr/local/apache2/bin/apxs'