На одном сервере с 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.
Спасибо за любую помощь!