Ad Widget

Collapse

Неудачно обновил php

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • BlackCatVL
    Junior Member
    • Jul 2015
    • 23

    #1

    Неудачно обновил php

    Коллеги, добрый день.
    Неопытными руками прибил свой zabbix.

    Была развернута версия 3.4 и php 5.x.x
    Нужно было обновить php до последней версии - 7.3.5

    Нашел инструкцию, как это сделать. Сделал. Только в результате обновления оказалось, что вначале удаляется php и потом ставится заново php.
    Так вот он похоже, что удалил мне какие-то файлы от zabbix.

    Сейчас при попытки к zabbix-ку получаю такое сообщение:
    Forbidden

    You don't have permission to access /zabbix/ on this server.


    Также попробовал сделать обновление до версии 4.0, но ошибка аналогичная.

    Может кто подскажет, как ее исправить?
    И можно ли как то конвертировать базу с версии 3.4 до версии 4.2? я бы сделал чистую установку и подлил бы базу с бэкапа туда. Только боюсь, что из-за версии бд так не получится без конвертации.
  • Victor Vislobokov
    Senior Member
    • Aug 2018
    • 298

    #2
    Начать с того, что он вам не заббикс удалил, а порушил веб-морду от заббикс. Это разные вещи. Сам сервер может прекрасно существовать и функционировать без веб морды.
    Далее, ничего у вас от заббикс не стёрлось - у вас по всей видимости полетели настройки виртуалхоста с заббиксом. Именно поэтому ваш apache не находит нужный виртуалхост и не может обработать обращение к /zabbix. Восстановите настройки виртуалхоста и будет вам счастье. Для 3.4 они выглядят так: /etc/httpd/conf.d/zabbix.conf:
    Code:
    #
    # Zabbix monitoring system php web frontend
    #
    
    Alias /zabbix /usr/share/zabbix
    
    <Directory "/usr/share/zabbix">
        Options FollowSymLinks
        AllowOverride None
        Require all granted
    
        <IfModule mod_php5.c>
            php_value max_execution_time 300
            php_value memory_limit 128M
            php_value post_max_size 16M
            php_value upload_max_filesize 2M
            php_value max_input_time 300
            php_value max_input_vars 10000
            php_value always_populate_raw_post_data -1
            # php_value date.timezone Europe/Riga
        </IfModule>
    </Directory>
    
    <Directory "/usr/share/zabbix/conf">
        Require all denied
    </Directory>
    
    <Directory "/usr/share/zabbix/app">
        Require all denied
    </Directory>
    
    <Directory "/usr/share/zabbix/include">
        Require all denied
    </Directory>
    
    <Directory "/usr/share/zabbix/local">
        Require all denied
    </Directory>
    Обратите внимание, что есть секция для mod_php5, а у вас должно быть mod_php7 и сам модуль должен быть установлен в apache.

    Comment

    • BlackCatVL
      Junior Member
      • Jul 2015
      • 23

      #3
      Спасибо.
      Подсказал в каком направлении копать.

      Да, я понял, что слетела именно веб-морда.

      Файл этот конфигурации есть, в нем я поменял mod_php7.

      Выяснилось, что по алиасу нет каталога /usr/share/zabbix

      При обновлении до версии 4.0 не поставилась Zabbix-web-mysql.
      Сейчас попробовал отдельно доставить, а она выдает сообщение, что требуется php 5.4.16, а у вас 7.3.5

      --> Пакет zabbix-web-mysql.noarch 0:4.0.7-1.el7 помечен для установки
      --> Обработка зависимостей: zabbix-web = 4.0.7-1.el7 пакета: zabbix-web-mysql-4.0.7-1.el7.noarch
      --> Обработка зависимостей: php-mysql пакета: zabbix-web-mysql-4.0.7-1.el7.noarch
      Пакет php-mysql-5.4.16-46.el7.x86_64 недействителен из-за установленного php-mysqlnd-7.3.5-1.el7.remi.x86_64
      --> Проверка сценария
      ---> Пакет zabbix-web.noarch 0:4.0.7-1.el7 помечен для установки
      ---> Пакет zabbix-web-mysql.noarch 0:4.0.7-1.el7 помечен для установки
      --> Обработка зависимостей: php-mysql пакета: zabbix-web-mysql-4.0.7-1.el7.noarch
      Пакет php-mysql-5.4.16-46.el7.x86_64 недействителен из-за установленного php-mysqlnd-7.3.5-1.el7.remi.x86_64

      Пакеты пропущены из-за проблем с зависимостями:
      zabbix-web-4.0.7-1.el7.noarch из zabbix
      zabbix-web-mysql-4.0.7-1.el7.noarch из zabbix

      Comment

      • Victor Vislobokov
        Senior Member
        • Aug 2018
        • 298

        #4
        Ну так логично. Заббикс 3.4 собирался и расчитывался на php 5.4. Хотите что-то иное - ставьте ручками. И при этом нет гарантии что веб-морда будет правильно работать (из-за разницы между версиями php 5.4 и 7.3). Вы вообще для чего php 7.3 хотите? Если чтобы просто было свежее - откатывайтесь обратно на 5.4. Если вы планируете использовать 7.3 для каких-то других задач, кроме Заббикса, то как я уже повторил - затачивайте до готовности руками.

        Comment

        • BlackCatVL
          Junior Member
          • Jul 2015
          • 23

          #5
          Я бы с радостью оставил 5.4, но наш отдел инф безопасности думает по другому. Поэтому пришлось поставить 7.3.5

          я в данный момент уже обновил до версии 4.0
          сам заббикс работает,кроме веб морды.
          при установке ругается на 5.4

          Comment

          • Victor Vislobokov
            Senior Member
            • Aug 2018
            • 298

            #6
            Интересно, что ваш отдел инф. безопасности будет думать, когда выяснится, что работа веб-морды ТЕХНИЧЕСКИ НЕВОЗМОЖНА на 7.3.5?
            Запретят Заббикс?

            Comment

            • BlackCatVL
              Junior Member
              • Jul 2015
              • 23

              #7
              В требованиях zabbix указано, что версия php 5.4.0 и выше .

              Comment

              • Victor Vislobokov
                Senior Member
                • Aug 2018
                • 298

                #8
                Ну вы же понимаете, что если, например, эта версия Заббикс, вышла тогда, когда на дворе был только PHP 5.6, то эти требования никак не могут учитывать более свежие версии.
                Я не буду утверждать, что не будет работать на 7.3.5, но вполне допускаю такую вероятность.
                Кстати буду благодарен, если вы отпишетесь по результатам ваших трудов заработало таки или нет. Думаю, интересно будет не только мне.

                Comment

                • oitss
                  Member
                  • Dec 2013
                  • 62

                  #9
                  Zabbix 4.0 работает c PHP 7.3.5. Есть проблемы c opcache.

                  Comment

                  Working...