2011-05-27 32 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