Ad Widget

Collapse

Версия MySQL под ZabbixServer 5.0.1 на FreeBsd12.1x64

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #16
    С этим порядок, кроме LC_ALL - на скриншоте значение пусто. Так и есть?
    есть в /etc/csh.cshrc setenv LC_ALL ru_RU.UTF-8 ?

    покопаем далее?
    1) grep extension_dir /usr/local/etc/php.ini + ls -liah этой директории
    2) добавьте / проверьте в php.ini
    error_reporting = E_ALL
    log_errors = On
    error_log = /var/log/phperrors.log

    перезапустите апач , попробуйте выбрать язык и посмотрите что пишется в этот лог.
    3) поглядеть бы на вывод функции phpinfo() - можете послать в личку?
    Last edited by Hamardaban; 09-08-2020, 19:42.

    Comment


    • DarkDon
      DarkDon commented
      Editing a comment
      1 - не отрабатывает команда
      2 - лог пишется, но там ошибки после обновления что не может загрузить старые модули. которые отношения не имеют к языкам
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #17
    подозреваю небольшую кашу из модулей разных версий

    Code:
    grep extension_dir /usr/local/etc/php.ini
    . даст каталог где лежат модули расширений - должна быть одна директория скорее всего /usr/local/lib/20190902

    покажите
    Code:
    ls -liah /usr/local/lib/20190902
    чтобы понять что там

    вы правильно указывали что за локализацию отвечает gettext - вот и нужно понять что ему мешает работать. Толи локализация в системе (LC_ALL) толи какието модули пхп
    Last edited by Hamardaban; 10-08-2020, 12:03.

    Comment

    • DarkDon
      Junior Member
      • Jul 2020
      • 23

      #18
      Code:
      root@HM-WS:/usr/home/Dark # grep extension_dir /usr/local/etc/php.ini
      ;extension_dir = "./"
      ;extension_dir = "ext"
      ; Be sure to appropriately set the extension_dir directive.
      ;sqlite3.extension_dir =
      Code:
      root@HM-WS:/usr/home/Dark # ls -liah /usr/local/lib/php/20190902
      total 3047
      1677647 drwxr-xr-x 2 root wheel 38B 10 авг. 12:10 .
      61730 drwxr-xr-x 4 root wheel 4B 10 авг. 12:10 ..
      1677726 -rw-r--r-- 1 root wheel 44K 9 авг. 07:04 bcmath.so
      1677880 -rw-r--r-- 1 root wheel 28K 9 авг. 07:06 bz2.so
      1678092 -rw-r--r-- 1 root wheel 15K 9 авг. 07:07 ctype.so
      1678340 -rw-r--r-- 1 root wheel 188K 9 авг. 07:07 dom.so
      1678739 -rw-r--r-- 1 root wheel 5,5M 9 авг. 07:08 fileinfo.so
      1678932 -rw-r--r-- 1 root wheel 48K 9 авг. 07:08 filter.so
      1679183 -rw-r--r-- 1 root wheel 118K 9 авг. 07:08 gd.so
      1677648 -rw-r--r-- 1 root wheel 20K 14 июля 04:16 gettext.so
      1679399 -rw-r--r-- 1 root wheel 44K 9 авг. 07:09 iconv.so
      1679658 -rw-r--r-- 1 root wheel 47K 9 авг. 07:09 json.so
      1664917 -rw-r--r-- 1 root wheel 94K 14 июля 04:18 ldap.so
      1680642 -rw-r--r-- 1 root wheel 1,0M 9 авг. 07:09 mbstring.so
      1663647 -rw-r--r-- 1 root wheel 108K 14 июля 04:17 memcache.so
      1681158 -rw-r--r-- 1 root wheel 144K 9 авг. 07:10 mysqli.so
      1681500 -rw-r--r-- 1 root wheel 73K 9 авг. 07:10 odbc.so
      1682027 -rw-r--r-- 1 root wheel 563K 9 авг. 07:10 opcache.so
      1682438 -rw-r--r-- 1 root wheel 194K 9 авг. 07:11 openssl.so
      1683134 -rw-r--r-- 1 root wheel 31K 9 авг. 07:11 pdo_mysql.so
      1683486 -rw-r--r-- 1 root wheel 31K 9 авг. 07:12 pdo_odbc.so
      1683873 -rw-r--r-- 1 root wheel 47K 9 авг. 07:12 pdo_pgsql.so
      1684206 -rw-r--r-- 1 root wheel 35K 9 авг. 07:12 pdo_sqlite.so
      1682753 -rw-r--r-- 1 root wheel 110K 9 авг. 07:11 pdo.so
      1684632 -rw-r--r-- 1 root wheel 134K 9 авг. 07:13 pgsql.so
      1684919 -rw-r--r-- 1 root wheel 278K 9 авг. 07:13 phar.so
      1685180 -rw-r--r-- 1 root wheel 41K 9 авг. 07:13 posix.so
      1685455 -rw-r--r-- 1 root wheel 100K 9 авг. 07:13 session.so
      1685780 -rw-r--r-- 1 root wheel 61K 9 авг. 07:14 simplexml.so
      1664646 -rw-r--r-- 1 root wheel 60K 14 июля 19:34 snmp.so
      1686062 -rw-r--r-- 1 root wheel 100K 9 авг. 07:14 sockets.so
      1686330 -rw-r--r-- 1 root wheel 58K 9 авг. 07:14 sqlite3.so
      1686569 -rw-r--r-- 1 root wheel 28K 9 авг. 07:15 tokenizer.so
      1662103 -rw-r--r-- 1 root wheel 19K 15 июля 04:22 uploadprogress.so
      1686832 -rw-r--r-- 1 root wheel 58K 9 авг. 07:15 xml.so
      1687098 -rw-r--r-- 1 root wheel 41K 9 авг. 07:15 xmlreader.so
      1687358 -rw-r--r-- 1 root wheel 54K 9 авг. 07:16 xmlwriter.so
      1665341 -rw-r--r-- 1 root wheel 54K 14 июля 04:15 zlib.so

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #19
        вижу 2 набора модулей от 14 июля и 9 августа
        из модулей от 14 июля не загружен ни один, кроме gettext - видимо это тоже ошметок от предыдущей инсталляции и грузится ли он или что-то еще понять трудно.


        рекомендации :
        в php.ini явно пропишите extension_dir="/usr/local/lib/20190902"
        выясните что за модули от 14 го и уберите их тем методом каким ставили
        явно поставьте gettext также как ставили остальное 9 августа (или вернее из того же набора)
        перезапустите апач и посмотрите изменился ли список загруженных модулей в phpinfo- не должно быть дублирования списков и все модули должны появиться.
        в логах пхп не должно быть ошибок загрузки старых модулей. если есть - удаляйте за ненадобностью.

        Comment

        • DarkDon
          Junior Member
          • Jul 2020
          • 23

          #20
          От 9 собраны из портов. От 14 через pkg.

          Comment

          • Hamardaban
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • May 2019
            • 2713

            #21
            Бывает! я стараюсь не смешивать и всё ставить из портов по олдскульски... дольше - зато понятно что ставится и с какими опциями
            осталось привести в порядок как написал.

            Comment

            • DarkDon
              Junior Member
              • Jul 2020
              • 23

              #22
              Не. Не судьба. Полностью переустановил php. Может на 72 заведется, но я знаю что точно у меня на нем отвалится.
              Code:
              Dark@HM-WS:/usr/ports/www/mod_php74# ls -liah /usr/local/lib/php/20190902-zts
              total 4099
              1698921 drwxr-xr-x 2 root wheel 61B 11 авг. 21:06 .
              1695592 drwxr-xr-x 4 root wheel 4B 11 авг. 20:41 ..
              1698922 -rw-r--r-- 1 root wheel 44K 11 авг. 20:41 bcmath.so
              1699124 -rw-r--r-- 1 root wheel 28K 11 авг. 20:41 bz2.so
              1699341 -rw-r--r-- 1 root wheel 38K 11 авг. 20:41 calendar.so
              1699506 -rw-r--r-- 1 root wheel 15K 11 авг. 20:41 ctype.so
              1699692 -rw-r--r-- 1 root wheel 103K 11 авг. 20:42 curl.so
              1700034 -rw-r--r-- 1 root wheel 60K 11 авг. 20:42 dba.so
              1700252 -rw-r--r-- 1 root wheel 188K 11 авг. 20:42 dom.so
              1701985 -rw-r--r-- 1 root wheel 28K 11 авг. 20:45 enchant.so
              1702154 -rw-r--r-- 1 root wheel 96K 11 авг. 20:45 exif.so
              1702454 -rw-r--r-- 1 root wheel 5,5M 11 авг. 20:45 fileinfo.so
              1702593 -rw-r--r-- 1 root wheel 52K 11 авг. 20:46 filter.so
              1702771 -rw-r--r-- 1 root wheel 71K 11 авг. 20:46 ftp.so
              1702917 -rw-r--r-- 1 root wheel 118K 11 авг. 20:46 gd.so
              1703036 -rw-r--r-- 1 root wheel 20K 11 авг. 20:46 gettext.so
              1703194 -rw-r--r-- 1 root wheel 66K 11 авг. 20:47 gmp.so
              1703361 -rw-r--r-- 1 root wheel 48K 11 авг. 20:47 iconv.so
              1704725 -rw-r--r-- 1 root wheel 103K 11 авг. 20:49 imap.so
              1703658 -rw-r--r-- 1 root wheel 461K 11 авг. 20:47 intl.so
              1704896 -rw-r--r-- 1 root wheel 51K 11 авг. 20:49 json.so
              1705091 -rw-r--r-- 1 root wheel 94K 11 авг. 20:49 ldap.so
              1705314 -rw-r--r-- 1 root wheel 1,1M 11 авг. 20:50 mbstring.so
              1705621 -rw-r--r-- 1 root wheel 149K 11 авг. 20:50 mysqli.so
              1705789 -rw-r--r-- 1 root wheel 77K 11 авг. 20:50 odbc.so
              1706031 -rw-r--r-- 1 root wheel 579K 11 авг. 20:50 opcache.so
              1706205 -rw-r--r-- 1 root wheel 166K 11 авг. 20:51 openssl.so
              1706374 -rw-r--r-- 1 root wheel 41K 11 авг. 20:51 pcntl.so
              1706740 -rw-r--r-- 1 root wheel 147K 11 авг. 20:52 pdf.so
              1707146 -rw-r--r-- 1 root wheel 35K 11 авг. 20:52 pdo_dblib.so
              1707298 -rw-r--r-- 1 root wheel 35K 11 авг. 20:52 pdo_firebird.so
              1707452 -rw-r--r-- 1 root wheel 31K 11 авг. 20:53 pdo_mysql.so
              1707593 -rw-r--r-- 1 root wheel 31K 11 авг. 20:53 pdo_odbc.so
              1707714 -rw-r--r-- 1 root wheel 47K 11 авг. 20:53 pdo_pgsql.so
              1707843 -rw-r--r-- 1 root wheel 35K 11 авг. 20:53 pdo_sqlite.so
              1706877 -rw-r--r-- 1 root wheel 110K 11 авг. 20:52 pdo.so
              1708007 -rw-r--r-- 1 root wheel 138K 11 авг. 20:54 pgsql.so
              28869 -rw-r--r-- 1 root wheel 294K 11 авг. 20:54 phar.so
              29042 -rw-r--r-- 1 root wheel 45K 11 авг. 20:54 posix.so
              32085 -rw-r--r-- 1 root wheel 29K 11 авг. 20:58 pspell.so
              32235 -rw-r--r-- 1 root wheel 36K 11 авг. 20:58 readline.so
              32395 -rw-r--r-- 1 root wheel 108K 11 авг. 20:59 session.so
              32581 -rw-r--r-- 1 root wheel 19K 11 авг. 20:59 shmop.so
              32740 -rw-r--r-- 1 root wheel 61K 11 авг. 20:59 simplexml.so
              49338 -rw-r--r-- 1 root wheel 60K 11 авг. 20:59 snmp.so
              49533 -rw-r--r-- 1 root wheel 306K 11 авг. 21:00 soap.so
              49686 -rw-r--r-- 1 root wheel 92K 11 авг. 21:00 sockets.so
              51096 -rw-r--r-- 1 root wheel 88K 11 авг. 21:01 sodium.so
              51327 -rw-r--r-- 1 root wheel 58K 11 авг. 21:01 sqlite3.so
              51547 -rw-r--r-- 1 root wheel 24K 11 авг. 21:02 sysvmsg.so
              51743 -rw-r--r-- 1 root wheel 19K 11 авг. 21:02 sysvsem.so
              51961 -rw-r--r-- 1 root wheel 19K 11 авг. 21:02 sysvshm.so
              53956 -rw-r--r-- 1 root wheel 54K 11 авг. 21:04 tidy.so
              54190 -rw-r--r-- 1 root wheel 28K 11 авг. 21:04 tokenizer.so
              54429 -rw-r--r-- 1 root wheel 58K 11 авг. 21:04 xml.so
              54680 -rw-r--r-- 1 root wheel 41K 11 авг. 21:05 xmlreader.so
              54895 -rw-r--r-- 1 root wheel 100K 11 авг. 21:05 xmlrpc.so
              55100 -rw-r--r-- 1 root wheel 54K 11 авг. 21:05 xmlwriter.so
              55319 -rw-r--r-- 1 root wheel 36K 11 авг. 21:05 xsl.so
              55598 -rw-r--r-- 1 root wheel 68K 11 авг. 21:06 zip.so
              55836 -rw-r--r-- 1 root wheel 54K 11 авг. 21:06 zlib.so

              Comment

              • Hamardaban
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • May 2019
                • 2713

                #23
                А сам gettext в системе установлен?
                И есть ли файл frontend.mo в каталоге locale/ru/LC_MESSAGES/ вебморды ?

                Comment

                • DarkDon
                  Junior Member
                  • Jul 2020
                  • 23

                  #24
                  Файл frontend.mo есть. gettext который devel/gettext установил, но результата не дало.

                  Comment

                  • Hamardaban
                    Senior Member
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • May 2019
                    • 2713

                    #25
                    Можно пару вопросов для ясности?
                    1 2 ) в php.ini явно прописали extension_dir? учли что у вас zts?
                    3) после перезапуска апача список всех этих модулей с gettext появился в выводе phpinf()?
                    4) остались ли какие либо ошибки в логах пхп или апача при выборе языка в интерфейсе ?при нажатии кнопки применить?

                    Comment

                    • DarkDon
                      Junior Member
                      • Jul 2020
                      • 23

                      #26
                      1 2 явно писал и не писал расширения подгружаются. Если просто переименовать расширение в логе ошибка что не подгружен. Фронтэнд не дает выбор языка и сообщает что нет gettext.
                      php собирался с zts. Потом расширения через удаление и заново установка с zts. И mod_php тоже пересобран. До этого весь этот набор был без zts.
                      3 да есть.
                      4 ошибок нет.

                      Может дело во фре? ОС до 12.1 обновлялась с 9.1

                      Comment

                      • Hamardaban
                        Senior Member
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • May 2019
                        • 2713

                        #27
                        У меня фря 12.1 + php 7.4.8 - всё работает! без бубнов....
                        подумаю еще - может накидаю примерчик тестового пхп

                        Comment

                        • Hamardaban
                          Senior Member
                          Zabbix Certified SpecialistZabbix Certified Professional
                          • May 2019
                          • 2713

                          #28
                          Скрипт для проверки gettext

                          Code:
                          <?php
                          putenv('LC_ALL=ru_RU.UTF-8');
                          setlocale(LC_ALL, 'ru_RU.UTF-8');
                          bindtextdomain("frontend", "/путь к каталогу локале фронтенда/locale");
                          textdomain("frontend");
                          echo gettext("Cannot add group");
                          ?>

                          Comment

                          • DarkDon
                            Junior Member
                            • Jul 2020
                            • 23

                            #29
                            Чего и требовалось ожидать. У меня не отрабатывает.
                            А как бы получить вывод после выполнения операций?

                            putenv('LC_ALL=ru_RU.UTF-8');
                            Успешно или нет.

                            setlocale(LC_ALL, 'ru_RU.UTF-8');
                            Успешно или нет

                            Comment

                            • Hamardaban
                              Senior Member
                              Zabbix Certified SpecialistZabbix Certified Professional
                              • May 2019
                              • 2713

                              #30
                              нужно бернуть каждую строку в обработчик вот так
                              Code:
                              try {
                              [B]putenv('LC_ALL=ru_RU.UTF-8');[/B]
                              echo "Ok";
                              }catch(Exception $e){
                              echo "false";
                              }
                              если функция что-то возвращает то можно так
                              Code:
                              if(putenv('LC_ALL=ru_RU.UTF-8') === true) { echo "Ok"; }

                              вот пакеты gettext* в системе

                              gettext-runtime-0.20.2
                              gettext-tools-0.20.2
                              php74-gettext-7.4.8
                              Last edited by Hamardaban; 13-08-2020, 19:35.

                              Comment


                              • DarkDon
                                DarkDon commented
                                Editing a comment
                                Ругается на $e
                            Working...