За последние 24 часа нас посетил 18381 программист и 1674 робота. Сейчас ищут 2040 программистов ...

не стартует pdo_mysql

Тема в разделе "Настройка веб-сервера", создана пользователем tesla, 13 дек 2016.

  1. tesla

    tesla Активный пользователь

    С нами с:
    29 фев 2016
    Сообщения:
    34
    Симпатии:
    1
    Система Ubuntu 16.x

    php -v
    Код (Text):
    1. PHP 5.6.29-1+deb.sury.org~xenial+1 (cli)
    2. Copyright (c) 1997-2016 The PHP Group
    3. Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    4.     with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
    При старте Apache получаю ошибку:
    Код (Text):
    1. PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/pdo_mysql.so' - /usr/lib/php/20131226/pdo_mysql.so: undefined symbol: mysqlnd_connect in Unknown on line 0
    файл /usr/lib/php/20131226/pdo_mysql.so существует и заинклужен в /etc/php/5.6/apache2/conf.d

    соответственно phpinfo выдает включенный pdo, но PDO drivers no value

    Из того, что делал:
    полностью сносил пхп и переустанавливал заново
    указывал полный путь до pdo_mysql.so в ini файле

    Получается, что либу видит, но не может подключить из за undefined symbol: mysqlnd_connect

    На 7 пыхе все работает, но нужна именно 5.6
     
  2. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    я для себя давно решил эти проблемы с помощью virtualbox - поднял debian или centos, на них собрал себе сервер со старыми или новыми пакетами - и не парюсь.
    и от обновлений бубунты не завишу.
     
  3. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    а версия файла не может различаться - для семерки одна .. для 5.6 другая ?