2014-01-09 2 views
0

클래스 Zend_Db (및 나중에 다른 Zend 클래스)을 사용하고 싶습니다. 그러나 5 시간이 지난 후에도이 수업에 액세스 할 수 없습니다. 누군가가 솔루션을 향해 나를 가리켜 주시겠습니까? Zend 프레임 워크에서 수백 개의 파일 중이 클래스가 들어있는 파일을 아는 것은 이미 도움이 될 것입니다. 미리 감사드립니다. 내 문제에Zend_DB 클래스를 포함시키는 방법?

자세한 내용은 : 나는 다음을 수행시 다음과 같은 오류 메시지가

Fatal error: Class 'Zend_Db' not found

를 수신하고 있습니다 :

1) 다운로드 한 젠드 2.2.5 및 /home/www/Zend/library

에서 내 서버로 이동

2) php.ini에 다음 줄을 추가했습니다. include_path=".:/home/www/Zend/library"

3) 다음의 색인 .php :

require_once 'Zend/Loader/AutoloaderFactory.php'; 
    require_once 'Zend/Loader/StandardAutoloader.php'; 
    require_once 'Zend/Loader/SplAutoloader.php'; 
    $options = array(Zend_Db::AUTO_QUOTE_IDENTIFIERS => true); 

    $db = new Zend_Db_Adapter_Pdo_Mysql(array(
     'host'  => MYSQL_HOST, 
     'username' => MYSQL_BENUTZER, 
     'password' => MYSQL_KENNWORT, 
     'dbname' => MYSQL_DATENBANK, 
     'options' => $options 
     ));` 

배경 : Zend를 처음 사용했습니다. 저는 PHP 5.3.21을 사용하는 Apache Server에서 작업하고 있습니다. Zend 2.2.5를 사용 중입니다.

+0

오류 로그에는 어떤 내용이 기록되어 있습니까? –

+0

죄송합니다, "오류 로그"의 의미를 모르겠습니다. 오류 발생 : "치명적인 오류 : 클래스 'Zend_Db'이 (가) 브라우저에서 찾을 수 없습니다. 당신이 뭔가 다른 것을 의미한다면, 어쩌면 당신은 지정할 수 있습니까? – tyrex

+0

웹 서버의 모든 오류를 기록하는 파일이 있습니다.이 파일을 "오류 로그"라고하며, 오류에 대한 자세한 정보를 얻으려면 -propably- "꼬리"명령을 사용하여이 파일을 검사 할 수 있습니다. 아파치 웹 서버를 사용하고 있다면,이 파일은 일반적으로/var/logs/apache2/error-log –

답변

1

Zend_DB를 정말로 사용하고 싶다면, 작곡가 오토로더를 사용하고 클래스 맵을 설정할 수 있습니다. 클래스 맵을보아야하는 곳을 정의하고 ./composer.phar를 설치하면 작성자가 나머지 작업을 자동으로 수행 할 클래스 맵을 생성합니다.

ZF2를 사용하면 작곡가를 사용한다고 가정하고 그렇지 않은 경우 사용하십시오. 이 웹 사이트에는 사용법에 대한 기본 정보가 포함되어 있습니다.
- http://getcomposer.org/doc/04-schema.md#classmap

3

포함 된 코드는 ZF1 용으로 작성되었지만 ZF2를 다운로드했습니다. 이 두 가지는 호환되지 않습니다. ZF2에서 작동하도록 코드를 변경하거나 ZF1의 최신 버전을 다운로드해야합니다.

+0

정보를 보내 주셔서 감사합니다. ZF2 튜토리얼을 가르쳐 주시겠습니까? 나는 실제로 인터넷을 자세히 크롤링했지만 그 ZF1 스 니펫 만 나와 함께 나타납니다. – tyrex

+0

업데이트 : Just found http://stackoverflow.com/questions/13578349/using-zend-db-zf2-module-outside-of- zf2-mvc로 해결할 수 있습니다. 나는 지금 – tyrex

+0

, 특히 Sam의 블로그 게시물 http://samsonasik.wordpress.com/2013/01/15/zend-framework-2-cheat-sheet-zenddb/에서 도움을 받으십시오. 가능하다면 Composer를 사용하여 라이브러리를 설치하는 것이 좋습니다. 장기적으로 쉽게 사용할 수 있습니다. –