Класс PDO не найден после обновления с PHP 7.2.13 до PHP 7.3.0 в Debian 9 - PullRequest
0 голосов
/ 14 декабря 2018

На одном сервере с Debian 9 я только что обновил PHP с версии 7.2.13 до версии 7.3.0, но теперь PDO не работает.

Fatal error: Uncaught Error: Class 'PDO' not found.

Библиотека libs уже установлена:

root@/# apt install php7.3-pdo
Reading packages list... Ready
Building dependences tree
Reading state informations... Ready
Note, selecting  'php7.3-common' instead of 'php7.3-pdo'
php7.3-common is already the newest version (7.3.0-1+0~20181206202713.23+stretch~1.gbp076afd).
0 packages updated, 0 new packages instaled, 0 packages to be removed e 0 packages  not updated.
root@/# apt install php7.3-mysql
Reading packages list... Ready
Building dependences tree
Reading state informations... Ready
php7.3-mysql is already the newest version (7.3.0-1+0~20181206202713.23+stretch~1.gbp076afd).
0 packages updated, 0 new packages instaled, 0 packages to be removed e 0 packages  not updated.
root@/#

Файл /etc/php/7.3/apache2/php.ini с включенным pdo_mysql.

;extension=bz2
;extension=curl
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
;extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

phpinfo() говорит, что файл /etc/php/7.3/apache2/php.ini является правильным файлом php.ini, используемымВеб-сервер Apache:

Configuration File (php.ini) Path   /etc/php/7.2/apache2

phpinfo() имеет информацию только о PDO в разделе "Авторы модулей":

MySQL driver for PDO    George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter

Дополнительная информация:

  • Безлюбой файл .htaccess.
  • без файла .user.ini.
  • Apache2 был перезапущен.
  • Я использую тот же код, который хорошо работал с PHP версии 7.2.13.

Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...