如何用Postgre安装Moodle

时间:2011-07-18 12:42:12

标签: php moodle

我正在使用postgre数据库安装Moodle 2.1。我面临的问题是它给了我错误

  

PHP没有正确配置PGSQL扩展,所以   它可以与PostgreSQL通信。请检查您的php.ini文件或   重新编译PHP。

我调整了pgsql所需的所有扩展名。但我仍然得到同样的错误。我甚至在postgre(一个空数据库)中创建了一个数据库,但我仍然没有工作。

请帮帮我

感谢

3 个答案:

答案 0 :(得分:4)

你试过(命令行):

apt-get install php5-pgsql
apache2ctl restart

或者:

sudo apt-get install php5-pgsql
sudo apache2ctl restart

答案 1 :(得分:0)

我遇到了很多麻烦,因为我拥有的Moodle版本(3.3)需要一个比我在Ubuntu 14.04上更新版本的PHP。我有5.5.9,Moodle坚持5.6。所以我用一个特殊的ppa将php5升级到了php5.6。但是发生的事情是将新的php5.6放在旧的旁边。所以我一直遇到Apache问题,直到我从我的新libphp5.6.so设置了libphp5.so的软链接,然后将mods中的conf和加载文件设置为新的php5.6版本。

然后我遇到了postgresql php驱动程序的问题。我尝试安装php5-pgsql,它总是链接回Ubuntu上的旧PHP 5.5.9!这并没有使moodle感到高兴。然后我发现有一个php5.6-pgsql。我卸载了我的php5-pgsql并安装了php5.6-pgsql。 UFF。并将这两行添加到php.ini(在/ etc / php5 / apache2目录中):

延长= / usr / lib中/ PHP / 20131226 / pdo_pgsql.so 延长= / usr / lib中/ PHP / 20131226 / pgsql.so

现在moodle可以继续下一个错误(php xml扩展名)!

答案 2 :(得分:0)

sudo apt-get install php5-pgsql为我修复了它,尽管我在Plesk上的vhost运行PHP7.0。现在我可以在Moodle和PostgreSQL中使用CLI。