2012-08-27 1 views
-1

초급 케이크 홈페이지 을 보여줍니다 -하지만 동시에cakephp hosting "Cake가 데이터베이스에 연결할 수 없습니다." 최근 000webhost.com - 그것은 내 CakePHP의 프로젝트를 호스팅 -i stuff-

케이크는 데이터베이스에 연결할 수 없습니다 보여줍니다.

데이터 소스 클래스 a2952772를 찾을 수 없습니다.

-i는 루트/app/config/database.php 횟수를 편집 해 보았습니다. 나는 누군가가 주최하고 000webhost.com, PLZ 도움에 데이터베이스를 구성한 경우

public $default = array(
     'datasource' => '????', 
     'persistent' => false, 
     'host' => 'mysql11.000webhost.com', 
     'login' => '*****', 
     'password' => '*****', 
     'database' => 'db1', 
     'prefix' => '', 
     //'encoding' => 'utf8', 
    ); 

에서 $ 데이터 소스에 약간의 문제가있는 것 같다 000webhost.com

에 MySQL 데이터베이스를 만든 -i ...

+0

데이터베이스를 만들지 않았습니다. 만든 경우 사용자를 만들지 않았을 수 있습니다. 사용자를 만든 경우'login'과'password' config 배열에 적절한 자격 증명을 제공하십시오. –

+0

두 가지 작업을 모두 수행 한 경우 사용자가 데이터베이스에 액세스 할 수있는 권한을 만들어야합니다. –

+0

'host' 섹션에 문자열 기반 호스트 이름 대신 데이터베이스 서버 IP를 제공하십시오. –

답변

1

유효한 데이터 소스를 지정해야합니다 (예 : 'Database/Mysql'). CakePHP database configuration section도 확인하십시오.

+0

내 응용 프로그램은 localhost에서 완벽하게 작동합니다. 문제는 호스트 예를 들어 000webhost.com에서 $ home 데이터베이스,/home/username,/username 등을 시도한 $ 데이터베이스의 값이 얼마인지 알지 못합니다. – k53sc

+0

오류 메시지 'Datasource class '를 찾을 수없고, 찾고있는 클래스 이름이'a2952772'임을 가리킨다. 나에게 이것은 당신이 아마도 데이터 소스와 데이터베이스를 섞어 놓았다는 것을 의미한다. – Arjan

+0

내 데이터베이스 이름은 db1로 가정합니다. 그렇다면 0000webhost.com과 같은 공유 호스트에있는 데이터 소스 및 데이터베이스의 값은 무엇입니까 ?? 나는 'database'= 'db1'datasource =? – k53sc

관련 문제