#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 с этим расширением.