2011-05-27 27 views
1

我查看了我的php.ini中的一个选项来启用DBA扩展,并且我找到了“php_dba.dll”。但是在“ext”文件夹中没有这个名称的文件。我在哪里可以得到它?调用未定义函数dba_handlers()

回答

1

创建一个包含

<?php 
phpinfo(); 

一个文件并打开它在你的Web服务器。在那里检查Berkeley db是否在任何地方被提及。

如果您没有发现任何东西,请按照http://www.php.net/manual/en/dba.installation.php同时处理此页面上的警告通知。

从4.3版开始,dba_handlers()在PHP中可用,您是否至少有4.3?当您重新启动服务器时是否有关于缺少php_dba.dll的错误消息?

+0

如果没有'php_dba.dll' - 哪(哪里可以得到它__)是OP所要求的,所有这些点都没有帮助。 – 2011-05-27 11:02:28

+0

我使用PHP 5.3.5。我已经从php.net网站下载了5.3.6版本,但没有任何关系。我搜索了这个文件并下载了它,但是在重新启动Apache之后,PHP仍然给出了错误:( – Teiv 2011-05-27 11:21:01

+0

什么错误?请贴吧! – powtac 2011-05-27 14:17:55