【问题标题】:how to install Moodle with Postgre如何使用 Postgre 安装 Moodle
【发布时间】:2011-10-07 15:54:21
【问题描述】:

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

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

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

请帮帮我

谢谢

【问题讨论】:

标签: php moodle


【解决方案1】:

你试过了吗(命令行):

apt-get install php5-pgsql
apache2ctl restart

或者:

sudo apt-get install php5-pgsql
sudo apache2ctl restart

【讨论】:

  • 我有那个包,也有同样的问题。有没有其他可以检查的文件?我在moodle安装中也找不到php.ini文件。
  • 对不起,我的错,它没有安装,安装修复它,谢谢!
【解决方案2】:

我遇到了很多麻烦,因为我拥有的 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-available 中的 conf 和加载文件设置为新的 php5.6 版本。

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 2013-03-10
      • 1970-01-01
      相关资源
      最近更新 更多