2011-07-18 7 views
3

私はMoodle 2.1をpostgreデータベースとともにインストールしています。私が直面しています問題は、PostgreSQLのと通信できる ように、それは私にMoodle with Postgreをインストールするには

PHPが正しくPGSQL拡張モジュールで構成されていないエラーを与えるということです。 php.iniファイルまたは PHPを再コンパイルしてください。

私はpgsqlに必要なすべての拡張子を調整しました。それでも私は同じエラーが発生します。私はpostgre(空のデータベース)にデータベースを作成していますが、まだ私は仕事をしませんでした。

おかげ

+0

使用しているOSは何ですか? – Jon

+0

Moodleユーザと開発者のためのStack Exchange Webサイトの提案を作成しました。この質問は、スタックオーバーフローのためではなく、それに最適です。 http://area51.stackexchange.com/proposals/33861/virtual-learning-environments –

答えて

4

あなたは(コマンドライン)を試してみまし助けてください:

apt-get install php5-pgsql 
apache2ctl restart 

または:

sudo apt-get install php5-pgsql 
sudo apache2ctl restart 
+0

私はそのパッケージを持っていて、同じ問題があります。チェックできる他のファイルはありますか?私は、moodleのインストールでもphp.iniファイルを見つけることができません。 – Efren

+0

申し訳ありませんが、私の悪い、それはインストールされていない、とそれを固定してインストール、感謝! – Efren

0

を私が原因バージョン、多くの問題を持っていましたMoodleの(3.3)は私のUbuntu 14.04よりも新しいバージョンのPHPを望んでいます。私は5.5.9、Moodleは5.6を主張していました。そこで、php5を特別なppaでphp5.6にアップグレードしました。しかし、何が起こったのかは、新しいphp5.6を古いものの隣に置くことでした。だから、私は新しいlibphp5.6.soからlibphp5.soへのソフトリンクを設定し、新しいphp5.6バージョンで利用できるmods-confファイルとロードファイルを設定するまで、Apacheに問題がありました。

その後、私はpostgresql phpドライバに問題がありました。私はphp5-pgsqlをインストールしようとしましたが、いつもUbuntuの古いPHP 5.5.9にリンクしていました!これは、うんざりを幸せにしませんでした。それから、php5.6-pgsqlがあることがわかりました。私は自分のphp5-pgsqlをアンインストールし、php5.6-pgsqlをインストールしました。 Uff。

拡張子=/usr/lib/php/20131226/pdo_pgsql.so 拡張子=/usr/lib/php/20131226 /pgsql.so

今、moodleは次のエラー(php xml拡張)に進むことができます!

0

sudo apt-get install php5-pgsqlはPleskの私の仮想ホストがPHP7.0を実行しているにも関わらず私のために修正しました。今私はMoodleでPostgreSQLでCLIを使うことができます。

関連する問題