私はコンソールを使用してアプリケーションを焼きました。私は、アプリケーションフォルダ内のモデルを焼くしたい場合しかし、私はエラーを取得する:ケーキベークコンソールエラー:データベース接続がありません
Error: Database connection "Mysql" is missing, or could not be created.
#0 /opt/lampp/cake/lib/Cake/Model/ConnectionManager.php(98): DboSource->__construct(Array)
#1 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(837): ConnectionManager::getDataSource('default')
#2 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(782): ModelTask->getAllTables(NULL)
#3 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(863): ModelTask->listAll(NULL)
#4 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(186): ModelTask->getName()
#5 /opt/lampp/cake/lib/Cake/Console/Command/Task/ModelTask.php(84): ModelTask->_interactive()
#6 /opt/lampp/cake/lib/Cake/Console/Command/BakeShell.php(102): ModelTask->execute()
#7 /opt/lampp/cake/lib/Cake/Console/Shell.php(375): BakeShell->main()
#8 /opt/lampp/cake/lib/Cake/Console/ShellDispatcher.php(177): Shell->runCommand(NULL, Array)
#9 /opt/lampp/cake/lib/Cake/Console/ShellDispatcher.php(69): ShellDispatcher->dispatch()
#10 /opt/lampp/cake/lib/Cake/Console/cake.php(24): ShellDispatcher::run(Array)
#11 {main}
は、これは私が私のOPT/LAMPP/htdocsに/ cakapp/confgファイル/ database.phpで
<?php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'root',
'password' => 'alpha',
'database' => 'cakedb',
);
}
に持っているものです
私のPHP --iniリターン:
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/pdo.ini
(のphpinfoしばらくは)私にこのパスを与える:
Configuration File (php.ini) Path: /opt/lampp/etc
Loaded Configuration File :/opt/lampp/etc/php.ini
上記の2つの出力に矛盾はありませんか?私はphp -iniがxamppのphp.iniを出力することになっていることを意味しますが、xamppのphp.iniをどうすればいいのですか?私はdatabase.configurationファイルに次の行を追加しようとしました
export PATH=/opt/lampp/bin:$PATH
勿論、この行で何の助けを.bashrcに変更しないで、それを変更しようとしました: 「ポート」=>「は/ opt/LAMPPの/ var/mysql/mysql.sock ' しかし、それは助けになりませんでした。
私はいくつかの同様の問題を発見しましたが、彼らはubuntuのためのmac osxのためのものではありません。
なぜxamppを使用していますか? https://help.ubuntu.com/11.04/serverguide/httpd.html – Wylie
@Wylie私はそれがmysqlの頭痛ではないと思ったので、自動的にapacheが設定されました。 – tutak