젠드를 처음 사용합니다. 나는 Zend 1.11을 사용 중이며 Firebird 데이터베이스에 성공적으로 연결하려고합니다. 늘어나는만큼 내가 말할 수있는 모든 php_interbase 물건을 사용할 수 있습니다. 나는 ZendX 파이어 어댑터를 참조하지만, 난 여전히이 메시지를받을젠드 프레임 워크 파이어 버드 예제
경고 : 스트림을 열지 못했습니다 : (젠드 \ DB \ 어댑터 \ PHP는 \ Firebird.php가) [function.include이-번] include_once 문 없음 C에서 같은 파일 또는 디렉토리 : \ WAMP 빈 \ PHP는 \ \ 라인 (146)
그것이 내가 말하고있는 무슨 어댑터 아무 생각이없는 것처럼에서 젠드 \ Loader.php \ Zend_Framework \ 라이브러리입니다.
내 부트 스트랩
protected function _initDb()
{
$this->bootstrap('config');
$config = $this->getResource('config');
$db = Zend_Db::factory('Php_Firebird', array(
'host' => $config->Database->Server,
'username' => $config->Database->Username,
'password' => $config->Database->Password,
'dbname' => $config->Database->DBName
));
return $db;
}
이 사용하고 나는이 사실이 ZendX 물건하지 젠드 \ DB를 물건입니다하지만 난 그 예를 찾을 수 없습니다 함께 할 수있는 뭔가가 있으리라 믿고있어. 또는 ZendX 어댑터를 사용하는 공장 기능에서. 나는 'Php_Interbase'를 사용하려고했지만 어느 쪽도 발견되지 않았습니다. (어쨌든 폴더에서 보지 않습니다.) 그리고 Pdo_Firebird도 물론 시도했지만 어떤 작업을 시도했습니다.
누군가 내가 잘못한 것을 지적 할 수있는 사람이 있습니까? 당신은 당신이 공장에 전달하는 구성 배열에 adapterNamespace
를 추가 할 필요가
$db = new ZendX_Db_Adapter_Firebird(array(
//config part
));
좋은 하나 -을 : 공장 출하시에 전화가 다음과 같아야하므로 See the 3rd example here, 또한, 어댑터 이름에서
'PHP_'
를 제거합니다. 나는 double-upvote 옵션이 있었으면 좋겠다) – bububaba@bububaba 롤 감사합니다 :) – vascowhite
감사합니다. 이것은 완벽했다. – user1232971