집 >데이터 베이스 >MySQL 튜토리얼 >\'CakePHP 데이터베이스 연결 \'Mysql\' 누락\' 오류 해결 방법: 소켓 구성 누락?
"CakePHP 데이터베이스 연결 "Mysql" 누락" 오류 해결
기존 토론을 검토했음에도 불구하고 일부 사용자에게는 여전히 "CakePHP가 없습니다" 오류가 발생합니다. 데이터베이스 연결 "Mysql"이 없거나 생성할 수 없습니다."
오류 조사
조사하려면 "오류 !: SQLSTATE[42000] [1049] 알 수 없는 데이터베이스 'test'"는 CakePHP가 지정된 데이터베이스를 찾을 수 없음을 나타냅니다.
데이터베이스 구성 검토
데이터베이스 검사 Users/Ben/Sites/myapp/app/Config/database.php의 연결 구성에는 다음 설정이 표시됩니다.
<code class="php">$default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'Ben', 'password' => 'mypass', 'database' => 'CV', );</code>
이러한 설정은 올바른 것으로 보이며 비밀번호가 mypass이고 이름이 Ben인 MySQL 사용자가 CV라는 데이터베이스가 생성되었습니다.
해결 방법
경우에 따라 소켓 구성에 문제가 있을 수 있습니다. 데이터베이스 구성에 다음 줄을 추가해 보세요.
<code class="php">'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',</code>
이 줄은 MySQL 소켓에 대한 경로를 지정합니다. 경로는 특정 설정 및 운영 체제에 따라 다를 수 있습니다.
이러한 변경으로 CakePHP는 MySQL 데이터베이스에 대한 연결을 성공적으로 설정할 수 있습니다.
위 내용은 \'CakePHP 데이터베이스 연결 \'Mysql\' 누락\' 오류 해결 방법: 소켓 구성 누락?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!