Вызов неопределенной функции dba_handlers()

#php #berkeley-db

#php #berkeley-db

Вопрос:

Я поискал в своем php.ini опцию для включения расширения DBA и нашел «php_dba.dll «. Однако в папке «ext» такого файла с таким именем нет. Где я могу это получить?

Ответ №1:

Создайте файл, содержащий

 <?php
phpinfo();
  

и откройте ее на своем веб-сервере. Проверьте, упоминается ли где-нибудь Berkeley db.

Если вы ничего не нашли, следуйтеhttp://www.php.net/manual/en/dba.installation.php также обратите внимание на предупреждение на этой странице.

dba_handlers() доступна в PHP начиная с версии 4.3, у вас есть хотя бы 4.3? Есть ли сообщение об ошибке об отсутствии php_dba.dll когда вы перезапускаете свой сервер?

Комментарии:

1. все эти пункты на самом деле не помогают, если их нет php_dba.dll — чего ( где я могу это получить ) требует OP.

2. Я использую PHP 5.3.5. Я загрузил сборку 5.3.6 с php.net сайт, но это не имеет никакого отношения к. Я погуглил этот файл и скачал его, но после перезапуска Apache PHP по-прежнему выдает ошибки: (

3. Это все еще «Вызов неопределенной функции dba_handlers()». Кажется, я скачал не тот файл, и мне нужно научиться создавать свой собственный PHP с этим расширением.