Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac Xampp Cakephp烘焙错误_Php_Macos_Cakephp_Xampp - Fatal编程技术网

Mac Xampp Cakephp烘焙错误

Mac Xampp Cakephp烘焙错误,php,macos,cakephp,xampp,Php,Macos,Cakephp,Xampp,我在Mac上运行了这段代码,我得到了这个错误 $ php cake.php bake all $ cd /Applications/XAMPP/htdocs/cakephp/app/Console/ Kgunner-iMac:Console kgunner$ php cake.php bake all Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are

我在Mac上运行了这段代码,我得到了这个错误

$ php cake.php bake all

$ cd /Applications/XAMPP/htdocs/cakephp/app/Console/
Kgunner-iMac:Console kgunner$ php cake.php bake all

Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are         *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Calcutta' for 'IST/5.0/no DST' instead in /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Cache/CacheEngine.php on line 60

Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Calcutta' for 'IST/5.0/no DST' instead in /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Cache/CacheEngine.php on line 60

Welcome to CakePHP v2.4.6 Console
---------------------------------------------------------------
App : app
Path: /Applications/XAMPP/xamppfiles/htdocs/cakephp/app/
---------------------------------------------------------------
Bake All
---------------------------------------------------------------
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Model/Datasource/Database/Mysql.php, line 175]

Error: Database connection "Mysql" is missing, or could not be created.
#0     /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Model/Datasource/DboSource.php(260): Mysql->connect()
#1 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Model/ConnectionManager.php(105): DboSource->__construct(Array)
#2 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/Command/Task/ModelTask.php(927): ConnectionManager::getDataSource('default')
#3 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/Command/Task/ModelTask.php(864): ModelTask->getAllTables('default')
#4 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/Command/Task/ModelTask.php(954): ModelTask->listAll('default')
#5 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/Command/BakeShell.php(150): ModelTask->getName('default')
#6 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/Shell.php(437): BakeShell->all()
#7 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/ShellDispatcher.php(207): Shell->runCommand('all', Array)
#8 /Applications/XAMPP/xamppfiles/htdocs/cakephp/lib/Cake/Console/ShellDispatcher.php(66): ShellDispatcher->dispatch()
#9 /Applications/XAMPP/xamppfiles/htdocs/cakephp/app/Console/cake.php(36): ShellDispatcher::run(Array)
#10 {main}

我得到这个烘焙错误。任何人都可以帮助修复它以正确烘焙。

您的数据库配置有问题。正确配置数据库

显示数据库配置。检查“默认”配置是否正确配置

请注意,运行console shell的正确位置来自应用程序文件夹:

cd app/
./Console/cake bake all

在你的
数据库.php
中,将你的主机从
localhost
更改为
127.0.0.1
,它对我有效。

Db config仅是正确的,因为应用程序通常在web视图中工作正常