2014-05-19 4 views
1

Firebird db으로 PHP 웹 서비스를 만들어야합니다. 이 db와의 연결을 구성한 것은 이번이 처음인데 제대로되지 않습니다.PHP 파이어 버드 연결 활성화

나는 php manual 사이트의 모든 지시 사항을 따라 갔고, neccesry dll 파일을 win/syste32 폴더에 복사했다. 작동하지 않는다.

Use --with-pdo-firebird[=DIR] 

이 옵션 [=DIR]는 파이어 기본 설치 디렉토리 인 PDO 파이어 버드 확장을 설치하려면 :

나는이 부분을 이해 해달라고.

$ ./configure --with-pdo-firebird 

어디에서 실행해야합니까?

답변

2

이 지침은 소스에서 PHP를 작성하는 경우에만 적용됩니다.

extension=php_pdo_firebird.dll 

당신을 : Windows에서

, 당신은 모두가 요구되는 php_pdo_firebird.dll 파일이 ext 디렉토리에 설치 패키지에 포함되어있는 것을 발견해야 할 것은 php.ini 파일에 다음 줄을 추가/주석을 제거하는 것입니다 드라이버가 phpinfo(), php -i 또는 PDO::getAvailableDrivers()으로 활성화되어 있는지 확인할 수 있습니다.

+0

주석 처리가되지 않았지만 PHP 정보에서 PDO 드라이버가 mysql, sqlite 용으로 만 활성화되었다고 나와 있습니다. –

+0

@VladimirErakovic'php_pdo_firebird.dll' 파일이 존재하고'extension_dir '에 지정된 경로에 있는지 확인 했습니까? PHP가 올바른 ini 파일을로드하는지 확인 했습니까? (이것은'phpinfo()'/'php -i'로 확인할 수 있습니다). 아파치에서는 아파치를 재시작해야하며 FPM에서는 FPM을 재시작해야 ini 파일의 변경 사항이 적용됩니다. – DaveRandom

+0

php_pdo_firebird.dll로 Firebird 클라이언트 라이브러리 fbclient.dll을로드 할 수 있는지 확인하십시오. php_pdo_firebird.dll은 적절한 작업을 수행하는 데 필요한 구성 요소이므로로드해야합니다. – Marcodor