Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 968 раз!

Форум

Добро пожаловать, Гость!

Не работает SQLite3 на PHP 5.4

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
Yaroslav
Сообщения: 2
C нами: 1 год 8 мес

Непрочитанное сообщение Yaroslav » 24 мар 2015, 22:00

Добрый вечер. Подскажите пожалуйста, уже не знаю где рыть. Имеется такой код:
<?php
require 'INewsDB.class.php';
class NewsDB implements INewsDB{
   protected $_db;
   const DB_NAME = 'C:\OpenServer\domains\mysite3.local\news.db';
   function construct(){
   $this->_db = new SQLite3(self::DB_NAME);
   }
   function destruct(){
   unset($this->_db);
   }
   function saveNews($title, $category, $description, $source){}
   function getNews(){}
   function deleteNews($id){}
}
$news = new NewsDB;
?>

В результате которого в каталоге C:\OpenServer\domains\mysite3.local\news должен создаться файл БД news.db. Но ни файла, ни ошибок браузер не выводит. Я пробовал в php.ini , использую 5.4, расскоментировать sqlite3.extension_dir = и подставить название как папки ext, так и полностью путь с названием файла, и вот так sqlite3.extension_dir = "%sprogdir%/modules/php/PHP-5.4/ext/", но эффект нулевой. Подскажите, нужно ли что-то делать, чтобы работать в openserver с sqlite3 на php 5.4, если же всё уже настроено, то буду искать ошибки в чем-то другом, правда уже не знаю где искать...

[upd=1427263286][/upd]
Исправил ошибки в коде, вместо function construct(){ написал
function __construct(){ с деструктором тоже самое, но файл БД так же не создаётся, как и раньше, без ошибок.

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 25 мар 2015, 10:08

<?php
class NewsDB
{
   protected $_db;
   const DB_NAME = 'news.db';

   function __construct()
   {
      $this->_db = new SQLite3(self::DB_NAME);
   }
};

$news = new NewsDB;


Файл создал. Дальше вставляйте отладочные принты...

Yaroslav
Сообщения: 2
C нами: 1 год 8 мес

Непрочитанное сообщение Yaroslav » 25 мар 2015, 11:05

Благодарю за помощь)))


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость