我正在使用postgre数据库安装Moodle 2.1。我面临的问题是它给了我错误
PHP没有正确配置PGSQL扩展,所以 它可以与PostgreSQL通信。请检查您的php.ini文件或 重新编译PHP。
我调整了pgsql所需的所有扩展名。但我仍然得到同样的错误。我甚至在postgre(一个空数据库)中创建了一个数据库,但我仍然没有工作。
请帮帮我
感谢
答案 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。