|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
Ошибка Fatal error: Uncaught Error: Class 'PDO' not found in В php.ini Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
E: Для пакета «php-mysqli» не найден кандидат на установку Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Модератор: Тема перенесена из форума "MySQL". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 15:26 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
Кроме базового PDO нужен ещё и соответствующий драйвер, в данном случае, pdo-mysql для соответствующей версии PHP. Проверьте его наличие и при необходимости установите соответствующий пакет. В конфиге AnnitaBellsВ php.ini Код: powershell 1. 2.
расширение есть, но не понятно, откуда оно там. Может Вы ручками написали строчки. И, если к PHP обращаетесь через вебсервер... перезапускали его после установки пакетов? И, на всякий случай, php-mysqli и php-mysql - это совсем другая опера. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 16:29 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
vkleрасширение есть, но не понятно, откуда оно там. Может Вы ручками написали строчки.. Да, ручками. vkleИ, если к PHP обращаетесь через вебсервер... перезапускали его после установки пакетов? Да. vkleИ, на всякий случай, php-mysqli и php-mysql - это совсем другая опера. Я-то знаю, а вот мой убунту считает наоборот.:( Код: powershell 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 17:03 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
AnnitaBellsvkleрасширение есть, но не понятно, откуда оно там. Может Вы ручками написали строчки.. Да, ручками.Странно. Приличный установщик пакетов обычно делает это самостоятельно. Не знаю, насколько он приличный в этих ваших убунтах... Есть смысл посмотреть наличие соответствующих установленных пакетов в системе, а если пакет числится как установленный, то фактическое наличие файлов расширения проверить. AnnitaBellsvkleИ, на всякий случай, php-mysqli и php-mysql - это совсем другая опера. Я-то знаю, а вот мой убунту считает наоборот.:(Видимо, не знаете. У Вас ошибка отсутствия класса PDO, а Вы зачем-то расширение mysqli пытаетесь установить. И убунта тут ни при чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 17:19 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
vkle, мне и pdo, и mysqli подойдёт. Только бы запросы к mysql можно было делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 18:04 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
AnnitaBells, Ну и... Что показывает phpinfo(), какие результаты дала проверка наличия установленных пакетов и файлов расширений? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 18:06 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
vkle, Код: powershell 1. 2. 3. 4. 5.
vkleЧто показывает phpinfo() Какой параметр Вас интересует? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 18:54 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
AnnitaBells, Зашибись! А это типа, пакеты переименованы, или алиасы или с чего оно так в этих убунтах? авторЗаметьте, вместо «php7.2-pdo» выбирается «php7.2-common» Уже установлена самая новая версия php7.2-common.авторЗаметьте, вместо «php7.2-mysqli» выбирается «php7.2-mysql» Уже установлена самая новая версия php7.2-mysql. AnnitaBellsКакой параметр Вас интересует?Меня параметры Вашего пхп мало интересуют. Разбираться придется Вам. От меня только подсказки можете ожидать, ибо, с этими убунтами я знаком лишь поверхностно, и, к тому же, давно их не трогал. Когда-то на работе народ ставил, потом повыкидывали нафиг, нынче никто не пользуется. Года три или четыре уж. Тогда проблем с пхп не было, а как оно сейчас - эт я без понятия. В php -i (и аналогично в phpinfo()) должны быть, как минимум для PDO и драйвера секции и параметры: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Если мое предположение об алиасах верно и PDO с драйверами пихнули непосредственно в базовый PHP, тогда эти секции должны быть "из коробки", из базового пхп и подгрузка библиотек расширений не требуется вообще. Это можно определить по опциям компиляции в начале. Проверьте --enable-pdo и --with-pdo-mysql (подробности и дефолтовые значения в мануале есть). Ну и про mysqli аналогично. Если же базовый PHP скомпилен без поддержки PDO и mysqli, а файлов библиотек расширений *.so таки нет ни в том же пакете, ни в отдельных пакетах расширений... Хммм.... Ну тогда, возможно, репозиторий битый или левенький какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2019, 20:26 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
vkle, Код: powershell 1. 2. 3. 4.
Пустота. А можете привести начало строки для авторПроверьте --enable-pdo и --with-pdo-mysql ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 13:48 |
|
Не удаётся из php подключиться к базе MySql
|
|||
---|---|---|---|
#18+
AnnitaBellsА можете привести начало строки для авторПроверьте --enable-pdo и --with-pdo-mysqlДа без проблем. Почти в самом начале она: Код: php 1.
Далее следуют опции для сборки. Часть опций общего типа расписана на страничке мануала https://www.php.net/manual/ru/configure.about.php Часть описана в разделах "Установка" для соответствующих расширений, вроде https://www.php.net/manual/ru/dom.installation.php Ну и непосредственно в ./configure --help (скрипт configure поставляется вместе с исходниками php) есть полезная информация. Это для понимания, где искать. Обращайте внимание так же на версию php и на "по дефолту". Конкретно для драйвера pdo_mysql конфигурирование расписано на страничке https://www.php.net/manual/ru/ref.pdo-mysql.php, а для mysqli соответственно https://www.php.net/manual/ru/mysqli.installation.php В принципе, любое штатное расширение или драйвер, может быть как намертво вкомпилен в php (если по дефолту включено или явно указано в опциях --enable-что-то или --with-чем-то), так и поставляться в виде отдельного модуля (если не включено по дефолту или явно отключено или без --with). Возможно, опции --with-pdo-mysql, которая отвечает за сборку php с проблемным драйвером, в вашем случае как раз и нет. Тогда следует искать это расширение как отдельный файл *.so в составе базового пакета или пакета расширения. Возможно, проще будет спросить у убунтуводов, в каком репозитории есть нормально собранный php с необходимыми модулями и драйверами и установить оттуда с нуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:46 |
|
|
start [/forum/topic.php?fid=23&fpage=15&tid=1459929]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 151ms |
0 / 0 |