cakeコマンドラインツールからモデルコードを生成しようとしていました。しかし、この問題があります。データベース接続「Mysql」が見つかりません。mysql.sockが見つかりません
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/test/Google_WWW/project_name/lib/Cake/Model/Datasource/Database/Mysql.php, line 177]
Error: Database connection "Mysql" is missing, or could not be created. (although it's showing that mysql database is connected at localhost in cakephp directory)
私はMAMPを使用しています。
私は多くを検索し、いくつかの解決策を見つけました。たとえば、これは CakePHP: No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)
です。また、mysql.sockのシンボリックリンクを作成することもできます。
/Applications/MAMP/tmp/mysql/mysql.sock (not present in directory)
しかし、私は何かをする前に、問題がにmysql.sockファイルがこのディレクトリに存在しないからです。私はMAMPを再インストールしようとしましたが、mysql.sockはまだありません。
この問題を解決するにはどうすればよいですか?私自身のmysql.sockファイルを作成することはできますか?
編集:それは、MySQLに来るとき私のデシベルの設定
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'root',
'database' => 'db_name',
'prefix' => ''
);
あなたのデータベース構成パラメータを投稿してください。 – arilia
私の質問を編集しました。私はそのデータベースが問題なく接続されていると言わなければなりません。しかし、cakephp cliでモデルを作成するには、私が言いましたmampフォルダにないmysql.sockを使います。 – ManinGreen
localhostの代わりに127.0.0.1を試すとどうなりますか? – arilia