我無法使我的系統上運行的propel腳本。propel找不到postgresql驅動 - 錯誤的pdo版本?
我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
我收到以下錯誤,當我運行推進根。反向:
[推進型模式反向]時發生錯誤,建築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。有人可以幫忙嗎?
如果' phpinfo'說你正在使用8.4.13,那麼我的猜測是你已經安裝了兩個版本。不知道如何糾正,但Propel應該始終使用'phpinfo'識別的版本。 – jakerella 2013-04-21 17:44:40
@jakerella我怎麼能找到它?在/ etc/postgresql中只有一個名爲9.1的目錄,沒有其他目錄。我的phppgsql也顯示這個版本。我只是不知道從哪裏phpinfo拿這個信息:/ – 32bitfloat 2013-04-21 20:42:43
真的不知道。希望有人比我更聰明可以幫助! ;) – jakerella 2013-04-21 22:06:19