postgres
을 PHP와 함께 사용하려고하는데 Apache가 확장을로드 할 수 없습니다. XAMPP와windows/xampp에서 php로 postgresql 사용
윈도우 7 (64 비트)를, 나는 PHP 버전 5.4.7 이미 포스트 그레스을 설정하고 다른 응용 프로그램이 데이터베이스에 액세스 할 수 있습니다
내가 사용하고 있습니다.
내가extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
내가 몇 가지 오류가 발생할 내 php.ini 파일에서 다음 행의 주석을 해제하면 PHP가 오류 로그 :
[22 6 월 2013 13시 15분 : 22 UTC] PHP 경고 : PHP 시작 : 동적 라이브러리 'C : \ xampp \ php \ ext \ php_pdo_pgsql.dll'을로드 할 수 없습니다 - Das angegebene Modul wurde nicht gefunden. in line 0
경로가 정확하고 파일이 있습니다.
은 몇 가지 조사 후, 나는 나의하여 http.conf에이 줄을 추가 :LoadFile "C:/Program Files/PostgreSQL/9.2/bin/libpq.dll"
을하지만이 줄을 넣어 whereever, 아파치 서비스는 더 이상 시작할 수 없습니다. 그래서 나는 그 선을 제거했다. 0
모든 것이 실행
C:\Program Files\PostgreSQL\9.2\bin
C:\xampp\php\ext
지금 오류가 라인에 알 수없는에서
변경 :
나는 또한 나의 PATH 변수에이 두 경로를 추가하려 동일한 로컬 컴퓨터에서 실행됩니다. 그리고 Linux/별도의 서버를 사용하는 것은 대안이 아닙니다.
내
phpinfo()
에는 포스트그레스 관련 항목이 표시되지 않습니다.누군가가 문제를 해결하는 방법을 알고 있기를 바랍니다. Google은 전혀 도와주지 않았습니다.
권한 문제
을 복사하는? –
@Denis 권한 문제 일 경우 어떻게 알 수 있습니까? – maja
" 'C : \ xampp \ php \ ext \ php_pdo_pgsql.dll'- 대용량 모듈을 사용할 수 없습니다." - 파일이 실제로 존재하지만 관계없이 발견되지 않는 것으로보고되면 아마도 읽을 수 없음을 의미합니다. Windows 탐색기에서 파일의 사용 권한을 살펴보고 유사한 dll 파일의 사용 권한과 비교하십시오. –