pdo_mysql, удаленный при обновлении к 16,04

Я недавно обновил к 16.04 LTS. И это обновило мой php к 7,0. Теперь это некоторые, как удаленный pdo_mysql. Мне нужно это расширение для разработки магнитного веб-сайта. В phpinfo я нахожу

поддержка pdo: включенные pdo драйверы: никакие значения

Я погуглил много и нашел эти решения:

  1. Установите php-mysql (Это уже была новейшая версия),
  2. Установите php7.0-mysql (Это уже была новейшая версия),
  3. Измененное следующее в php.ini (/etc/php/7.0/apache2/php.ini): включенные расширения pdo.so, pdo_mysql.so, mysqli.so. и также попробованный то же путем предоставления их точных трактов (перезапущенный апач после внесения изменений)
  4. Даже испытанная установка pdo_mysql использующий pecl.

Ни один из вышеупомянутых методов не был полезен, я повреждал голову на этом в течение почти 2 дней теперь. Справка высоко ценилась бы.

Вывод php-r 'phpinfo ()'; | grep-i pdo:

/etc/php/7.0/cli/conf.d/10-pdo.ini,
PDO
PDO support => enabled
PDO drivers =>  

вывод/usr/sbin/phpquery-v 7.0-M

mysqlnd
sysvmsg
sockets
gd
mcrypt
phar
xsl
xmlreader
shmop
sysvsem
mysqli
xml
tokenizer
iconv
pdo
pdo_mysql
gettext
simplexml
xmlwriter
opcache
posix
sysvshm
ftp
dom
json
readline
calendar
fileinfo
ctype
wddx
exif

вывод dpkg-l php*mysql

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  php-mysql      1:7.0+35ubun all          MySQL module for PHP [default]
un  php-pdo-mysql  <none>       <none>       (no description available)
rc  php5-mysql     5.6.11+dfsg- amd64        MySQL module for php5
ii  php7.0-mysql   7.0.4-7ubunt amd64        MySQL module for PHP
un  php7.0-pdo-mys <none>       <none>       (no description available)
9
задан 1 May 2016 в 07:23

1 ответ

На данном этапе я просто рекомендовал бы "выключить и включить его снова" путем выполнения:

sudo apt-get purge php-common php5-common

сопровождаемый

sudo rm -r /etc/php

И затем переустанавливая PHP 7.0 и mysql модули:

sudo apt-get install libapache2-mod-php php-mysql

Можно также попытаться просто произвести чистку и переустановить mysql модули, сначала удалив пакет:

sudo apt-get purge php7.0-mysql

И установка их снова:

sudo apt-get install php-mysql

В обоих случаях важно использовать apt-get purge вместо apt-get remove удалить любые существующие конфигурационные файлы и состояния пакета.

Наименее разрушительный путь попытался бы повторно включить mysql использование модулей phpenmod команда:

sudo phpenmod mysqlnd pdo_mysql

Трудно дать Вам корректный совет, если мы не знаем, какой погром Вы создали в своей системе.

8
ответ дан 1 May 2016 в 17:23
  • 1
    Даже снимок экрана, предоставленный OP doesn' t имеют активное глобальное меню. – pomsky 1 October 2017 в 02:28

Другие вопросы по тегам:

Похожие вопросы: