내 시스템에서 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을 실행하고 있습니다. 나는 이것이 오류의 원인이라고 생각하지만 버전이 다른 이유는 모른다. apt-get을 통해 처음으로 PostGreSQL을 설치 한 다음 php5-fpm 등을 설치했습니다.
우분투 11.04에서 PHP 5.3.5를 사용하고 있습니다. 누군가 도울 수 있습니까?
작동합니다' phpinfo'는 8.4.13을 사용하고 있다고 말하면 내 생각에는 두 버전이 설치되어있는 것입니다. 그것을 고치는 방법을 모르지만 Propel은 항상'phpinfo'가 인식하는 버전을 사용해야합니다. – jakerella
@ jakerella 어떻게 찾을 수 있습니까?/etc/postgresql에는 9.1이라는 디렉토리가 하나만 있습니다. 내 phppgsql도이 버전을 보여줍니다. phpinfo가이 정보를 사용하는 위치를 모르겠습니다./ – 32bitfloat
정말로 확실하지 않습니다. 나보다 똑똑한 누군가가 도울 수 있기를 바랍니다. ;) – jakerella