Создаю PHP файл с содержимым: Код (Text): <?php print "1"; $db = sqlite_open("my_database.db"); print "2"; ?> На экран выводится только цифра 1, то есть сценарий зависает на функции sqlite_open(). Версию SQlite показывает. В чем может быть проблема?
оффтопик: не надо ставить ?> в последней строке. это рекомендация из официальной документации. когда что-то "зависает", тогда вся страница не будет отрисована, так оно устроено в веб. посмотри исходный текст страницы по Ctrl+U, может там найдёшь чего интересного. а также поищи ошибки в логах на сервере. --- Добавлено --- я думаю что ничего не "зависает", а грохается с выдачей сообщения об ошибке. ошибки наши друзья, надо к ним прислушиваться!
В логе апача "PHP Fatal Error: Call to undefined function sqlite_open()". Я сделал вывод, что данная функция не поддерживается и использую базу данных через ООП: Код (Text): $db = new SQlite3("my_database.db"); Так все работает. Спасибо.