2010-04-11 4 views
0

sysytem이 PHP 용 PostgreSQL 확장을로드 할 수없는 이유를 설명해 주실 수 있습니까? php.ini 파일에서 나는 쓰기 :Windows에서 PostgreSQL PHP 확장을 어떻게 작동합니까?

extension=php_pgsql.dll 

을하지만 다시 부팅 할 때,이 경고를 얻을 : 없음

동적 라이브러리를로드 : C :/PHP/exe 인 \의 php_pgsql.dll합니다.

다른 확장 프로그램에는 문제가 없습니다.

+0

경로에서 백 슬래시'/'만 사용할 수 있습니까? DLL이 PHP 패키지와 함께 제공 되었습니까? 아니면 나중에 다운로드 했습니까? –

+0

DLL은 PHP 패키지와 함께 제공됩니다. PHP 5.2.6. OS WINDOWS XP SP2. – user307880

+0

나는 앞으로 백래쉬를 사용하는데, 나는 왜 시스템이 또 다른 백래시를 사용하는지 모른다. extension_dir = "C :/php/ext" – user307880

답변

2

먼저 php_pgsql.dll이 c : \ php \ ext에 있는지 확인하십시오. 그렇다면 libpq.dll이 없거나 런타임에 런타임에 찾을 수 없습니다.

libpq.dll은 c : \ php에 있어야하며 c : \ php는 PATH 시스템 변수의 일부 여야합니다.

dependancy walker을 사용하면 php_pgsql.dll을 열고로드 할 DLL과 Windows가 자동으로 찾을 수없는 DLL을 볼 수 있습니다.

+0

어디에서 libpq.dll을 얻을 수 있습니까? – user307880

+0

어디서 libpq.dll을 사용할 수 있습니까? – user307880

+0

http://downloads.php.net/pierre/libpq-php-4.4.9-5.2.6.zip – h0tw1r3

관련 문제