Файловые базы данных

Webroid

Guest
Файловые базы данных

Прочитал все темы этого форума, а ответа так и не нашел.
Использую следующий код:
PHP:
<?php
   $handle = dba_open("filedb.db3", "w", "db3");
   if (!$handle)
   {
	echo "Ошибка! Невозможно открыть базу данных";
  	exit;
   }
   if (!dba_insert("key", "value", $handle))
   {
    	echo "Ошибка добавления записи";
	exit;
   }
   dba_sync($handle);
   dba_close($handle);
?>
Библиотеку php_dba.dll подключил, никаких ошибок не выдает, но файл с базой данный после добавления записи остается пустым, т.е. запись на самом деле не добавилась. В чем может быть проблема?
Использую PHP 4.3.8 под виндой.
 

Фанат

oncle terrible
Команда форума
проблема в том, что ты не видишь сообщения об ошибке.
 

Webroid

Guest
А что исправить, чтобы увидеть эти сообщения?
 

Фанат

oncle terrible
Команда форума
например посмотреть в сторону настроек php
display_errors
log_errors
error_reporting

-~{}~ 24.11.04 15:40:

hint: phpinfo() покажет тебе их значения.
 

Webroid

Guest
Все это включено, никаких ошибок нет, все функции не возвращают никаких значений ошибок.
 

Фанат

oncle terrible
Команда форума
шо - прямо-таки и лог еррорс и и дисплей еррорс включено?
любые ошибки точно видны?
 

Webroid

Guest
точно, уже не первый раз повторяю: никаких ошибок не выдает
 

Фанат

oncle terrible
Команда форума
вот это-то и плохо, что не выдает.
Как понять, в чем ошибка, без сообщения?
 

Webroid

Guest
Этого и я не знаю, ведь получается, что ошибки как таковой нет, просто не происходит запись в файл
 

Фанат

oncle terrible
Команда форума
если запись не происходит - значит, ошибка при записи.
 

Webroid

Guest
Но функия dba_insert не возвращает False, которое бы говорило об ошибке при записи
 

Webroid

Guest
Опять тоже самое... включил я уже это и в php.ini и функцию эту добавил, ничего не выводит! ошибок нет! но в файл не пишет
 
Сверху