У меня RHEL 6.8 и я устанавливаю PHP 7.1.3
из репозитория remi-php71
. Я установил PHP, но мне также потребовались дополнительные модули, один из них php_mysql
. Репозиторий remi-php71
предоставил пакет: php-mysqlnd
. Но нет php_mysql
. Чтение около mysqlnd
, Я посчитал правильным установить php_mysqlnd
вместо php_mysql (который в любом случае не был доступен в репо).
Но несмотря на то, что php_mysqlnd
установлены. Я получаю эти журналы apache: «Uncaught Zend_Db_Adapter_Exception: драйвер mysql в настоящее время не установлен в /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php:112 .....».
Список установленных мной пакетов PHP:
Не могли бы вы указать в правильном направлении? Я видел этот, не нашел полезного в моем случае.
1 / mysql extension устарела годами и удалена из PHP 7
2 / php-mysqlnd пакет предоставляет 3 расширения
Кажется, вы все еще используете ZF1, который ужасно старый и, скорее всего, не совместим с последними версиями PHP. Для новых разработок вам действительно стоит рассмотреть возможность использования ZF 2 или ZF 3.
Из приведенного выше сообщения об ошибке вам, вероятно, понадобится pdo_mysql, так php-mysqlnd должно хватить.
В качестве обходного пути вы можете использовать PHP-pecl-mysql который предоставляет старое расширение (но это действительно обходной путь, это расширение предназначено только для наследие app, и, вероятно, никогда не будет выпущен как "стабильный")