如何安装Moodle与Postgre


how to install Moodle with Postgre

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

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

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

请帮帮我

谢谢

你试过了吗(命令行):

apt-get install php5-pgsql
apache2ctl restart

或:

sudo apt-get install php5-pgsql
sudo apache2ctl restart

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

然后我有一个问题与postgresql php驱动程序。我试着安装php5-pgsql,它总是链接回旧的php 5.5.9在Ubuntu上!这让莫德尔很不高兴。然后我发现有一个php5.6-pgsql。我卸载了php5-pgsql,安装了php5.6-pgsql。风浪的。并将这两行添加到php.ini(在/etc/php5/apache2目录中):

扩展=/usr/lib/php/20131226/pdo_pgsql.so扩展=/usr/lib/php/20131226/pgsql.so

现在moodle可以转到下一个错误(php xml扩展)!

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