За последние 24 часа нас посетил 18631 программист и 1641 робот. Сейчас ищут 1026 программистов ...

Environment LANG en_US.UTF-8

Тема в разделе "Установка PHP", создана пользователем Dmitriy A. Arteshuk, 24 ноя 2014.

  1. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Есть в phpinfo раздел Environment, в нем переменная
    LANG

    у меня стоит С, надо сделать en_US.UTF-8

    из консоли установил локаль

    localedef -i en_US -f UTF-8 en_US.UTF-8

    export LC_ALL="en_US.UTF-8"

    echo $LANG // en_US.UTF-8

    в phpinfo упорно стоит C (

    var_dump(setlocale(LC_ALL, 0)); // опять С

    что делаю не так?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а пхпинфо из под какого сапи вызывается?
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну нет такой локали у тебя =) вот и откатывается к C

    ты заходя в консоль читай что пишет-то =)
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    из браузера

    Код (PHP):
    1. var_dump(setlocale(LC_ALL, 'ru_RU.utf8'));// ru_RU.utf8 
    на одном сервере ничего не пишет, на втором инфу по последнему логину, оба на centos
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    locale -a дает такую локаль? в браузере следовательно еще и вебсерверу нужно локаль поправить и перезапустить его. сделано?
     
  6. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ru_RU
    ru_RU.iso88595
    ru_RU.koi8r
    ru_RU.utf8
    russian
    чую с этого момента нужны подробности )
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    в этом списке нет ничего похожего на английский-американский-ютиэф8. тут игорь прав. локаль выставить нельзя и механизм локализации скатывается к универсальной - к си. доставить сгенерировать локаль надо перед использованием.
     
  8. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (Text):
    1.  
    2. [root@ ~]# locale -a | grep en
    3. en_AG
    4. en_AG.utf8
    5. en_AU
    6. en_AU.iso88591
    7. en_AU.utf8
    8. en_BW
    9. en_BW.iso88591
    10. en_BW.utf8
    11. en_CA
    12. en_CA.iso88591
    13. en_CA.utf8
    14. en_DK
    15. en_DK.iso88591
    16. en_DK.utf8
    17. en_GB
    18. en_GB.iso88591
    19. en_GB.iso885915
    20. en_GB.utf8
    21. en_HK
    22. en_HK.iso88591
    23. en_HK.utf8
    24. en_IE
    25. en_IE@euro
    26. en_IE.iso88591
    27. en_IE.iso885915@euro
    28. en_IE.utf8
    29. en_IN
    30. en_IN.utf8
    31. en_NG
    32. en_NG.utf8
    33. en_NZ
    34. en_NZ.iso88591
    35. en_NZ.utf8
    36. en_PH
    37. en_PH.iso88591
    38. en_PH.utf8
    39. en_SG
    40. en_SG.iso88591
    41. en_SG.utf8
    42. en_US
    43. en_US.iso88591
    44. en_US.iso885915
    45. en_US.utf8
    46. en_ZA
    47. en_ZA.iso88591
    48. en_ZA.utf8
    49. en_ZW
    50. en_ZW.iso88591
    51. en_ZW.utf8
    52. french
    53. slovene
    54. slovenian
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    вроде есть значит чо
    пропиши в файлик
     
  10. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    /etc/sysconfig/i18n
    Код (Text):
    1. LANG="en_US.UTF-8"
    2. LC_ALL="en_US.UTF-8"
    3. SYSFONT="latarcyrheb-sun16"
    4. SUPPORTED="en_US.UTF-8:en_US:en"
    оно? прописано...результата ноль (
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    игор нижнаит
     
  12. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    локаль нужно прописать юзеру от которого запускается веб-сервер. и еще насколько я помню апач модифицирует окружение - там тоже поправить.

    Добавлено спустя 3 минуты 23 секунды:
    grep export /etc/apache2/envvars
    export APACHE_RUN_USER=www-data
    export APACHE_RUN_GROUP=www-data
    export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
    export APACHE_RUN_DIR=/var/run/apache2$SUFFIX
    export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX
    export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
    export LANG=C
    export LANG
    #export APACHE_LYNX='www-browser -dump'
    #export APACHE_ARGUMENTS=''
    #export APACHE2_MAINTSCRIPT_DEBUG=1
     
  13. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Ganzal, не могу найти где это все прописано (

    /etc/apache2/envvar

    такого у меня нету (
     
  14. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну дык в разных осях ментейнеры по-разному собирают пакеты и по-разному раскладывают файлы. debian/ubuntu такой файл имеют, под freebsd вроде не было но я на бсд сидел во времена 1.3 поэтому может сам апач не имел такой надстройки. ось-то какая?
     
  15. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Centos 6
     
  16. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    /etc/sysconfig/httpd ?
     
  17. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    УРРРА!!!!!!!!!!!!! )))

    Код (Text):
    1.  
    2. #
    3. # By default, the httpd process is started in the C locale; to
    4. # change the locale in which the server runs, the HTTPD_LANG
    5. # variable can be set.
    6. #
    7. #HTTPD_LANG=C
    вот оно где! ) спасибо тебе огромное!!!
     
  18. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    да незашт. получилось локаль-то на нужную заменить?
     
  19. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    да, раскомментировал строку + добавил локаль и ребутнул сервер, все заработало )

    HTTPD_LANG=en_US.UTF-8
     
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    может пересядешь на nginx + php-fpm?
     
  21. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    не (
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а че так? это ж крутяк
     
  23. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    мне ж для массового использования ( крутяк, не спорю, но с бубнами (
     
  24. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну дык чем более массово тем nginx полезнее.
    зато звонкие какие бубенцы-то. на самом деле если к глубокому рефакторингу приложения не готов то наверное и не надо.
     
  25. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с какими бубнами? для какого массвого? расскажи