За последние 24 часа нас посетили 17430 программистов и 1291 робот. Сейчас ищут 1712 программистов ...

PHP зависает при работе с SQLite на Ubuntu 12.04

Тема в разделе "PHP и базы данных", создана пользователем tankist, 15 июл 2020.

  1. tankist

    tankist Новичок

    С нами с:
    15 июл 2020
    Сообщения:
    2
    Симпатии:
    0
    Создаю PHP файл с содержимым:
    Код (Text):
    1. <?php
    2.   print "1";
    3.   $db = sqlite_open("my_database.db");
    4.   print "2";
    5. ?>
    На экран выводится только цифра 1, то есть сценарий зависает на функции sqlite_open(). Версию SQlite показывает. В чем может быть проблема?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.112
    Симпатии:
    1.244
    Адрес:
    там-сям
    оффтопик: не надо ставить ?> в последней строке. это рекомендация из официальной документации.

    когда что-то "зависает", тогда вся страница не будет отрисована, так оно устроено в веб. посмотри исходный текст страницы по Ctrl+U, может там найдёшь чего интересного. а также поищи ошибки в логах на сервере.
    --- Добавлено ---
    я думаю что ничего не "зависает", а грохается с выдачей сообщения об ошибке. ошибки наши друзья, надо к ним прислушиваться!
     
  3. tankist

    tankist Новичок

    С нами с:
    15 июл 2020
    Сообщения:
    2
    Симпатии:
    0
    В логе апача "PHP Fatal Error: Call to undefined function sqlite_open()". Я сделал вывод, что данная функция не поддерживается и использую базу данных через ООП:
    Код (Text):
    1. $db = new SQlite3("my_database.db");
    Так все работает. Спасибо.