| |
|
|
| | Не создается DBM база данных вот ошибка:
Fatal error: Call to undefined function dbmopen() in C:\www\scripts\auto\index.php on line 2
|
(index.php)
Код для создания:
<?php
$dbh=dbmopen("./data/products", "c") or die("Couldn't open DBM");
dbminsert($dbh, "Sonic Screen", "2003");
dbminsert($dbh, "Panasonic Screen", "1999");
dbminsert($dbh, "Samsung", "2007");
dbminsert($dbh, "Aeroport", "1892");
dbmclose($dbh);
?>
|
Путь где находится файл: C:\www\scripts\auto\index.php
Путь где должен создаться DBM -файл, "products" :C:\www\scripts\auto\data
Вообще что точка(./data) означает в скрипте? | |
| |
|
|
| |
|
|
| |
для: kipes
(27.01.2007 в 15:07)
| | | в php.ini подключите расширение php_dba.dll | |
| |
|
|
| |
|
|
| |
для: Sergey89
(27.01.2007 в 15:15)
| | | Уже было подключено..... | |
| |
|
|
| |
|
|
| |
для: kipes
(27.01.2007 в 16:01)
| | | В phpinfo() информация о расширении присутвует? Апач перезапускали? | |
| |
|
|
| |
|
|
| |
для: Sergey89
(27.01.2007 в 16:05)
| | | >В phpinfo() информация о расширении присутвует? Апач перезапускали?
да присутствует, да перезапускал | |
| |
|
|
| |
|
|
| |
для: kipes
(27.01.2007 в 17:10)
| | | А в информации о расширении, в графе "Supported handlers", присутствует надпись "dbm"?
http://softtime.ru/forum/read.php?id_forum=1&id_theme=10810
Точка означает текущую папку. Без точки это выглядело бы так:
$dbh = dbmopen("data/products", "c"); | |
| |
|
|
| |
|
|
| |
для: Саня
(27.01.2007 в 18:19)
| | | В графе "Supported handlers", присутствует только это : cdb cdb_make db3 inifile flatfile
Я пробывал cdb и db3, подставлял в скрипт, но наверное функция, cdbopen не существует | |
| |
|
|
| |
|
|
| |
для: kipes
(27.01.2007 в 19:04)
| | | Только для dbm есть отдельное расширение. Для остальных все операции производятся функциями dba_*().
http://php.net/dba | |
| |
|
|