0

システムで propel スクリプトを実行できません。

私のbuild.propertiesは次のようになります:

propel.project = test

# The Propel driver to use for generating SQL, etc.
propel.database = pgsql

# This must be a PDO DSN
propel.database.url = pgsql:host=localhost;port=5432;dbname=test
propel.database.user = user
propel.database.password = password

propel-gen を実行すると、次のエラーが表示されます。逆行する:

[propel-schema-reverse] メタデータから XML を構築中にエラーが発生しました: /home/user/web/dev/vendor/propel/generator/build-propel.xml:296:1: ドライバーが見つかりませんでした

pdo_pgsql が有効になっています (正常に実行されているアプリケーションがいくつかあります)。しかし、私のphpinfoには、間違ったバージョンが記載されているようです:

PostgreSQL(libpq) バージョン 8.4.13

私はPostgreSQL 9.1を実行しています。これがエラーの原因だと思いますが、バージョンが異なる理由はわかりません。最初に PostGreSQL をインストールし、次に php5-fpm などを apt-get 経由でインストールしました。

Ubuntu 11.04 で Php 5.3.5 を使用します。誰か助けてくれませんか?

4

1 に答える 1

0

buildtime-conf.xml の xml タグの間にある空白と改行をすべて削除します。それは私のために働いた。

私のファイルは、runtime-conf.xml を buildtime-conf.xml のテンプレートとして使用した後、次のようになりました。

...
            <adapter>
mysql
            </adapter>

...

今ではそのように見え、動作します

...
            <adapter>mysql</adapter>

...
于 2013-07-18T15:14:44.470 に答える