Php 错误:无法包含数据库后端所需的PEAR数据库函数
当我连接存储在mysql中的squirrel mail地址簿中的dsn时,会发生此错误Php 错误:无法包含数据库后端所需的PEAR数据库函数,php,squirrelmail,Php,Squirrelmail,当我连接存储在mysql中的squirrel mail地址簿中的dsn时,会发生此错误 是否安装了PEAR,是否正确设置了include路径以查找DB.php?将addressbook存储在squirrel mail到mysql中,我得到了错误。请帮助,如果有人知道解决方案,您可以使用系统包。例如,对于Fedora/CentOS/Redhat: sudo yum install php-pear-DB 或使用pear安装DB,安装方式为: pear install DB 或者在此处下载DB.
是否安装了PEAR,是否正确设置了include路径以查找DB.php?将addressbook存储在squirrel mail到mysql中,我得到了错误。请帮助,如果有人知道解决方案,您可以使用系统包。例如,对于Fedora/CentOS/Redhat:
sudo yum install php-pear-DB
或使用pear安装DB,安装方式为:
pear install DB
或者在此处下载DB.php:(当前最新版本:)并解压缩DB.php和./squirrelmail-*/src/中的DB目录,您可以使用该系统包。例如,对于Fedora/CentOS/Redhat:
sudo yum install php-pear-DB
或使用pear安装DB,安装方式为:
pear install DB
或者在此处下载DB.php:(当前最新版本:)并解压缩DB.php和./squirrelmail-*/src/中的DB目录这是一个旧线程,但我从未找到解决Virtualmin的squirrelmail错误的真正方法: “无法包含数据库后端所需的PEAR数据库功能。 是否安装了PEAR,是否正确设置了include路径以查找DB.php? 请与系统管理员联系并报告此错误。“ 到目前为止,Virtualmin版本是1.831,我使用的是Debian8。Virtualmin安装的标准PEAR版本为1.9.5 要解决此恼人的问题,您需要运行以下命令:
pear install db
此命令将失败,因为此命令所需的PEAR版本为1.10.x。现在您需要更新到PEAR 1.10.x,这非常简单:
wget http://pear.php.net/go-pear.phar
php go-pear.phar
这将更新PEAR,请使用以下内容检查版本:
pear version
在我的例子中:PEAR版本:1.10.3
现在可以运行最后一个命令:
pear install db
它将安装它,最后错误将不再出现
我希望这能帮助别人
注:在我的工作配置中,我取消了以下行的注释:
;include_path=“.:/usr/share/php”(应删除前导“;”)
在下列地点:
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini并重新启动Apache这是一个旧线程,但我从未找到解决Virtualmin的Squirrelmail错误的真正方法: “无法包含数据库后端所需的PEAR数据库功能。 是否安装了PEAR,是否正确设置了include路径以查找DB.php? 请与系统管理员联系并报告此错误。“ 到目前为止,Virtualmin版本是1.831,我使用的是Debian8。Virtualmin安装的标准PEAR版本为1.9.5 要解决此恼人的问题,您需要运行以下命令:
pear install db
此命令将失败,因为此命令所需的PEAR版本为1.10.x。现在您需要更新到PEAR 1.10.x,这非常简单:
wget http://pear.php.net/go-pear.phar
php go-pear.phar
这将更新PEAR,请使用以下内容检查版本:
pear version
在我的例子中:PEAR版本:1.10.3
现在可以运行最后一个命令:
pear install db
它将安装它,最后错误将不再出现
我希望这能帮助别人
注:在我的工作配置中,我取消了以下行的注释:
;include_path=“.:/usr/share/php”(应删除前导“;”)
在下列地点:
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini并重新启动Apache