0

我无法在我的系统上运行推进脚本。

我的 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,然后通过 apt-get 安装了 php5-fpm 等。

在 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 回答