簡體   English   中英

CakePHP 3.0無法連接到數據庫

[英]CakePHP 3.0 failed to connect to Database

我將xampp服務器的端口為'8080'用於localhost,而mysql為默認端口。 我已經在“ htdocs”文件夾中的“ cake”文件夾中安裝了“ cakePHP 3.0”。 我已經使用phpmyadmin創建了數據庫,並對app.php文件進行了以下更改。

 'Datasources' => [ 'default' => [ 'className' => 'Cake\\Database\\Connection', 'driver' => 'Cake\\Database\\Driver\\Mysql', 'persistent' => false, 'host' => 'localhost', //'port' => '8080', 'username' => 'cakephp', 'password' => 'rJzUvaFaXH7MPpaz', 'database' => 'cake_bookmarks', 'encoding' => 'utf8', 'timezone' => 'UTC', 'cacheMetadata' => true, 'quoteIdentifiers' => false, //'init' => ['SET GLOBAL innodb_stats_on_metadata = 0'], ], 

我嘗試取消注釋端口,在這種情況下,服務器根本沒有響應。 有什么我想連接數據庫的東西嗎?

嘗試通過'host' => '127.0.0.1',交換'host' => 'localhost',看看是否有幫助。

您還可以通過指定選項'unix_socket' => '/path/to/mysql.sock',使用Unix Socket連接到MySQL。

在OS X中運行的XAMPP上,套接字位於/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM