Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает PDO в PHP7.4.3  (Прочитано 648 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rojroyy2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Не работает PDO в PHP7.4.3
« : 06 Август 2020, 19:09:14 »
Установил apache2, mysql, php7.4.3, не работает PDO

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #1 : 06 Август 2020, 19:26:33 »

Оффлайн rojroyy2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #2 : 06 Август 2020, 21:23:15 »
https://www.php.net/manual/ru/pdo.installation.php

Установите php-mysql

да устанавливал я php-mysql, не помогает

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #3 : 06 Август 2020, 21:36:23 »
Тогда продемонстрируйте
$ php -i | grep -i pdo

Оффлайн rojroyy2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #4 : 06 Август 2020, 21:38:44 »
Тогда продемонстрируйте
$ php -i | grep -i pdo

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

« Последнее редактирование: 06 Август 2020, 21:41:42 от rojroyy2 »

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #5 : 06 Август 2020, 23:04:47 »
$ apt search php-mysql | grep 'installed'
Если пусто
$ sudo apt install php-mysql

Оффлайн rojroyy2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #6 : 06 Август 2020, 23:09:49 »
$ apt search php-mysql | grep 'installed'
Если пусто
$ sudo apt install php-mysql
выдал
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
после второй команды пишет, что уже всё установлено

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #7 : 06 Август 2020, 23:54:58 »
Попробуйте удалить и установить снова

Оффлайн rojroyy2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #8 : 08 Август 2020, 22:58:53 »
Попробуйте удалить и установить снова
Не помогло

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1407
  • 20.04
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #9 : 08 Август 2020, 23:20:22 »
какая система? как проверяете что не работает?
сопротивление бесполезно

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #10 : 09 Август 2020, 00:03:01 »
Такая папка есть?
$ ls -la /usr/share/php7.4-mysqlи
$ ls -la /etc/php/7.4/mods-availableи
$ ls -la /usr/share/php7.4-mysql/mysql/pdo_mysql.ini
и еще посмотрите вывод
$php -i | grep -i 'pdo'
должно быть что-то вроде
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
API Extensions => mysqli,pdo_mysql
PDO
PDO support => enabled
PDO drivers => mysql
pdo_mysql
PDO Driver for MySQL => enabled
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock

ну и это
$ find /usr -name 'pdo_mysql.so'
« Последнее редактирование: 09 Август 2020, 00:17:36 от es1840 »

Оффлайн rojroyy2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #11 : 10 Август 2020, 13:22:20 »
Такая папка есть?
$ ls -la /usr/share/php7.4-mysqlи
$ ls -la /etc/php/7.4/mods-availableи
$ ls -la /usr/share/php7.4-mysql/mysql/pdo_mysql.ini
и еще посмотрите вывод
$php -i | grep -i 'pdo'
должно быть что-то вроде
/etc/php/7.4/cli/conf.d/10-pdo.ini,
/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
API Extensions => mysqli,pdo_mysql
PDO
PDO support => enabled
PDO drivers => mysql
pdo_mysql
PDO Driver for MySQL => enabled
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock

ну и это
$ find /usr -name 'pdo_mysql.so'

Всё в порядке, кроме:
$ php -i | grep -i 'pdo'
/etc/php/7.4/cli/conf.d/10-pdo.ini,
PDO
PDO support => enabled
PDO drivers => 

Короче, удалил все пакеты (apache, mysql, php, php_mysql) и зависимости через Synaptic.
Установил по инструкции из пункта №2 https://losst.ru/ustanovka-lamp-ubuntu-18-04
« Последнее редактирование: 10 Август 2020, 13:44:43 от rojroyy2 »

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает PDO в PHP7.4.3
« Ответ #12 : 10 Август 2020, 14:05:11 »
Значит, просто включите модуль.

Проверка
% php -m | grep -i pdo
PDO
pdo_mysql
« Последнее редактирование: 10 Август 2020, 14:07:14 от es1840 »

 

Страница сгенерирована за 0.07 секунд. Запросов: 24.