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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: PDO mysql и sql драйверы  (Прочитано 8144 раз)

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

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
PDO mysql и sql драйверы
« : 14 Апреля 2016, 18:44:49 »
Как подключить в PDO mysql и sql драйверы? Собственно и весь вопрос. Phpinfo показывает в графе PDO, что у меня нет драйверов к mysql и sql...а без этого база написанная в файлике base.db не открывается...помогите с этим разобраться, где-то когда-то читал в форуме каком-то там советовали удалить php полностью и решил все удалить на всякий случай и php и apache2 и mysql-server, в итоге все установил обратно, и как не было драйверов так и нет. Что делать? Не перестанавливать же ОС из-за этого?
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #1 : 14 Апреля 2016, 19:26:44 »
драйверов к mysql ...база написанная в файлике base.db
Вы определитесь, MySQL или непоймичто? MySQL не хранит свои базы в "base.db".
А нужные пакеты, как обычно, ставятся через пакетный менеджер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #2 : 14 Апреля 2016, 21:24:10 »
драйверов к mysql ...база написанная в файлике base.db
Вы определитесь, MySQL или непоймичто? MySQL не хранит свои базы в "base.db".
А нужные пакеты, как обычно, ставятся через пакетный менеджер.
Я наверное не правильно все рассказал, у меня на работе есть сайт, сайт писал не я, так вот там используется зачем-то две базы одна mysql, другая sqlite и вот основная часть написана для mysql, а вот именно голосование зачем-то используют sqlite. Когда сайт лежал на стороннем хостере, то там все работало, но потом местное руководство решило все перевести на собственные ресурсы, и вот тут началась проблема, вышло так, что php стоит и mysql тоже, сайт работает все хорошо, но вот функция голосования не работает (функция голосования работает именно с sqlite), хотя когда стояло все на стороннем хостере все работало, и вот теперь мне надо с этим разобраться. Потому как сайт уже весит в сети около полгода и вот только теперь дошло, что голосование не работает...Раньше где-то читал, что в php уже по-умолчанию интегрирована библиотека для работы с sqlite.
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #3 : 14 Апреля 2016, 22:23:05 »
Ну доустановить модуль PHP для sqlite. Он и PDO адаптер включает тоже.
По умолчанию она интегрирована в windows версию.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #4 : 15 Апреля 2016, 10:44:44 »
Ну доустановить модуль PHP для sqlite. Он и PDO адаптер включает тоже.
По умолчанию она интегрирована в windows версию.
Спасибо, а как модуль то называется? И еще вопрос, саму базу sqlite устанавливать надо?
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #5 : 15 Апреля 2016, 13:34:40 »
Спасибо, а как модуль то называется? И еще вопрос, саму базу sqlite устанавливать надо?
Вставлять два фейспалма или одного двойного хватит?…
Модуль называется (сюрприз!) php5-sqlite
А base.db это и есть ваша "база sqlite".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #6 : 15 Апреля 2016, 14:11:09 »
Спасибо, а как модуль то называется? И еще вопрос, саму базу sqlite устанавливать надо?
Вставлять два фейспалма или одного двойного хватит?…
Модуль называется (сюрприз!) php5-sqlite
А base.db это и есть ваша "база sqlite".
А как проверить стоит ли этот модуль? Ну на всякий случай?
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #7 : 15 Апреля 2016, 14:20:47 »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #8 : 18 Апреля 2016, 08:47:34 »
https://help.ubuntu.ru/
А если php5-sqlite стоит но все равно данные не получается взять с базы, тогда что смотреть?
Вот выкладываю скрин с информацией при использовании функции "phpinfo();"
http://www.fayloobmennik.net/6077297 если надо что-то еще скажите, помогите разобраться пожалуйста.
и еще один скрин вывода команды dpkg --get-selections
http://www.fayloobmennik.net/6077310
И вот еще один скрин если вывода ошибки если хочу запустить скрипт создания базы
http://www.fayloobmennik.net/6077345
« Последнее редактирование: 18 Апреля 2016, 10:00:21 от kvadim »
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #9 : 18 Апреля 2016, 14:45:40 »
get-selection ни о чём не говорит.
dpkg --list \*sqlite

И кончайте тут картинную галерею устраивать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #10 : 18 Апреля 2016, 16:49:01 »
get-selection ни о чём не говорит.
dpkg --list \*sqlite

И кончайте тут картинную галерею устраивать.
Я не устраиваю, я пытаюсь найти того, кто компетентен в этом вопросе и мог бы помочь разобраться, просто как по мне так информативнее, чем переписывать весь текст сюда. Со скрином быстрее и все понятно. :) Ну вот сделал так как вы посоветовали, это по Вашему о чем-то больше говорит? Для меня лично, одинаково, что get-selections, что Ваш вариант. php5-sqlite стоит, но открыть или создать базу все равно не получается. Выдает ошибку. :(
(Нажмите, чтобы показать/скрыть)
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн virusoft

  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
    • Virusoft
Re: PDO mysql и sql драйверы
« Ответ #11 : 18 Апреля 2016, 17:14:31 »
А если php5-sqlite стоит но все равно данные не получается взять с базы, тогда что смотреть?
Тогда в файле php.ini ищите строку
extension=sqlite.so
Если ее нет, то запишите и перезапустите сервер.
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #12 : 18 Апреля 2016, 18:12:04 »
virusoft, её там не только нету, её там и не должно быть.
kvadim, в /etc/php5/apache2filter/conf.d (или какой экст у тебя используется вместо apache2filter) должны быть соответствующие симлинки.
pdo_sqlite.ini
sqlite3.ini
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kvadim

  • Автор темы
  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #13 : 18 Апреля 2016, 18:34:46 »
А если php5-sqlite стоит но все равно данные не получается взять с базы, тогда что смотреть?
Тогда в файле php.ini ищите строку
extension=sqlite.so
Если ее нет, то запишите и перезапустите сервер.
Это прописывал, не помогло.

Пользователь добавил сообщение 18 Апреля 2016, 18:44:18:
virusoft, её там не только нету, её там и не должно быть.
kvadim, в /etc/php5/apache2filter/conf.d (или какой экст у тебя используется вместо apache2filter) должны быть соответствующие симлинки.
pdo_sqlite.ini
sqlite3.ini
вот есть такие файлы при выводе команды ls
(Нажмите, чтобы показать/скрыть)
В файле 20-pdo_sqlite.ini содержиться
(Нажмите, чтобы показать/скрыть)
А в файле 20-sqlite3.ini
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 18 Апреля 2016, 18:44:18 от kvadim »
Kernel: 3.19.0-80-generic x86_64 (64 bit) Ubuntu 14.04 trusty

Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: PDO mysql и sql драйверы
« Ответ #14 : 18 Апреля 2016, 18:57:59 »
Всё верно. Расширение подключено.
Смотрите логи, есть ли там ошибки при старте сервера.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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