За последние 24 часа нас посетили 17850 программистов и 1700 роботов. Сейчас ищут 1535 программистов ...

Проблема: Подключение SQLite.

Тема в разделе "PHP и базы данных", создана пользователем ProgVBV, 25 ноя 2006.

  1. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Проблема в том, что данный код:

    PHP:
    1. $db = new PDO('sqlite:db.sql');
    выполняется без проблем.

    А на это:

    PHP:
    1. $db = sqlite_open('db.sql');
    PHP5.2.0 выдает ошибку:


    Данные конфигурационных файлов:
    В "httpd.conf":
    Код (Text):
    1.   DocumentRoot "D:/server/site"
    2.   LoadModule php5_module "C:/Program Files/php/php5apache2.dll"
    3.   AddType application/x-httpd-php .php
    4.   <Directory />
    5.       Options FollowSymLinks
    6.       AllowOverride All
    7.   </Directory>
    В "php.ini":
    Код (Text):
    1.   doc_root = "D:\server\site"
    2.   extension_dir = "C:\Program Files\php\ext"
    3.   extension=php_gd2.dll
    4.   extension=php_sqlite.dll
    5.   extension=php_pdo.dll
    6.   extension=php_pdo_sqlite.dll
    В ".htaccess":
    Код (Text):
    1.   DirectoryIndex index.htm
    2.   AddHandler php5-script .htm .inc
    3.   AddType application/x-rar-compressed .rar
    Подскажите, что нужно сделать, чтобы и последний вариант выполнялся правильно, а то получается, так что у хостера не поддерживаются PDO-инструкции, а у меня стандартные SQLite-функции; ну прямо как в одной известной басне.
     
  2. Anonymous

    Anonymous Guest

    ProgVBV, error log апачевский посмотри?
     
  3. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Горбунов Олег
    error.log:
     
  4. Anonymous

    Anonymous Guest

    Вот и ответ. Он не смог загрузить php_sqlite.dll
    Попробуйте поискать другую версию этой dll.
     
  5. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    Шестнадцатиричными кодами написано: "Не найден указанный модуль.\r\n"
     
  6. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Где найти эту библиотеку?
     
  7. она имнеется в дистрибутиве пхп
     
  8. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Я архив с PHP с этого сайта скачал и эта библиотека там присутствует, но видимо не работает.
     
  9. ее надо раскомментировать в php.ini
     
  10. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Чебурген
    Так она же раскоментирована, читай мое первое сообщение...
     
  11. Anonymous

    Anonymous Guest

    Чебурген, если бы она была закомментирована, он бы не пытался ее подгрузить.
     
  12. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Так всеже, где можно нарыть эту самую работоспособную библиотеку.
     
  13. Горбунов Олег
    Ты рассуждаешь с позиции логики.
    А статистика говорит нам о том, что логика - это последнее, чем руководствуются люди, которые задают вопросы на форуме.
    Вот, последняя реплика этого товарища - яркая иллюстрация. Самое лучшее, что он смог придумать - это что библиотека "неработоспособная".
    То есть, это не он не смог подключить (что очевидно!), а библиотека, оказывается, виновата.

    И ещё один момент. Ты слишком легко принимаешь на веру то, что тебе пишут посетители. А практика нам говорит о том, что между их словами и реальностью - пропасть.
    Вот этот пишет, что раскомментировал - и даже нет сомнений в этом. А может, он раскомментировал в своем воображении? или в каком-нибудь левом файле?
     
  14. Anonymous

    Anonymous Guest

    Чебурген, к сожалению, версия под Win действительно страдает таким поведением. Иногда библиотеки отказываются подключатся без видимых причин, и помогает просто другой билд этой dll. А с позиции логики, я оценил только ошибку выданную Апачем. Библиотеку то он попытался подгрузить, значит, она раскомментирована...
    ЗЫ. Ставьте все на *nix! =)
    ProgVBV, версия PHP какая?
     
  15. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Чебурген
    Мне что тебе эти самые конфигурационные файлы высать, чтобы ты убедился?

    Горбунов Олег
    Версия Apache - 2.0.55
    Версия PHP - 5.2.0
    Где этот другой билд взять?
     
  16. Anonymous

    Anonymous Guest

    ProgVBV, вообще, разные билды dll лежат на pecl4win.php.net
    Но sqlite там вроде как нет...
     
  17. а мне вот интересно.
    если склайт работает таки через ПДО, то возникает два вопроса
    1. Так ли уж библиотека неработоспособна?
    2. А нафига вообще париться с подключением? Работать себе через ПДО, да и в ус не дуть.

    (Вопрос, нафига вообще этот склайт сдался, мы задвать не будем. поскольку осмысленного ответа на него все равно не бывает =)
     
  18. Anonymous

    Anonymous Guest

    Модно =)
     
  19. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    это от кол-ва травы и техники курения зависти =)))
     
  20. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    чем не подходит
     
  21. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Не обязательно билд, иногда бывает что библиотека требует ещё чего-то, однако в readme об этом забывают сказать
    (под *nix-ами все зависимости ставятся на автомате, по этому мало кто заморачивается их отслеживанием для Win)
     
  22. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    У хостера не поддерживаются PDO-инструкции, а у меня получается не поддерживаются стандартные SQLite-функции; ну прямо как в одной известной басне.

    На хостинге, где располагается один из моих сайтов, на выбранном тарифном плане из всех возможных баз данных поддерживается только SQLite.

    И еще (из статьи "Введение в SQLite"):
    Как можно узнать чего не хватает этой злосчастной библиотеке?
     
  23. Хорошая цитата. причем можно сказать ещё короче: SQL для дураков и нищих.
     
  24. ProgVBV

    ProgVBV Активный пользователь

    С нами с:
    10 авг 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Кемерово
    Хм... Глупо...
    Если нечего сказать, лучше ничего и не говорить.
     
  25. Почему глупо?
    Там ясно сказано, что для тех, кто не может осилить работу с управлением правами в mysql.
    и для тех, кто не может себе позволить хостинг с нормальной базой данных.
    Все открытым текстом написано. ровно то, что я сказал.