database - 连接错误:SQLSTATE[HY000] [2002] cakephp 烘焙模型和模板
问题描述
(macOS Catalina / PHP 7.4.2 / Homebrew and intl installed / MAMP)
1 - ./cake bake controller users
:它对我有用,并使用来自用烘焙创建的 UsersController 的视图功能显示数据库中的数据。
但是当我这样做时:
2: ./cake bake template users
或./cake bake model users
我收到此错误:无法建立与 Mysql 的连接:SQLSTATE[HY000] [2002] 没有这样的文件或目录
3:当我尝试时: ./cake bake template all
或./cake bake model all
Exception: Connection to Mysql could not be established: SQLSTATE[HY000] [2002] No such file or directory
在[/Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Driver.php, line 107]
Error: [Cake\Database\Exception\MissingConnectionException] Connection to Mysql could not be established: SQLSTATE[HY000] [2002] No such file or directory in /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Driver.php on line 107
Exception Attributes: array (
'driver' => 'Mysql',
'reason' => 'SQLSTATE[HY000] [2002] No such file or directory',
)
Stack Trace:
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Driver/Mysql.php:114
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Schema/BaseSchema.php:47
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Dialect/MysqlDialectTrait.php:65
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Schema/Collection.php:53
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Database/Connection.php:400
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/bake/src/Utility/TableScanner.php:65
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/bake/src/Utility/TableScanner.php:82
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/bake/src/Command/TemplateAllCommand.php:60
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Console/BaseCommand.php:175
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Console/CommandRunner.php:336
- /Applications/MAMP/htdocs/cake4/vendor/cakephp/cakephp/src/Console/CommandRunner.php:171
- /Applications/MAMP/htdocs/cake4/bin/cake.php:12
PS:我已经添加 export PATH=/Applications/MAMP/bin/php/php7.4.11/bin:$PATH
到 ~/.bash_profile
CakePHP3 上的同样错误。有什么帮助吗?
解决方案
推荐阅读
- c# - 使用 RESTful api 进行基于 JWT 的身份验证
- python - 如何在 scikit-learn 管道中的 CountVectorizer 之前包含 SimpleImputer?
- google-classroom - 如何在没有到期时间的情况下使用 Google Classroom API 创建和分配?
- python - Pdfplumber无法识别表python
- javascript - 自定义循环函数无限循环
- graphql-dotnet - GraphQL .Net 自定义扩展
- amazon-web-services - 调用 DescribeInstances 操作时出错 (RequestExpired):在 AWS cloud9 上运行推荐时请求已过期
- css - Tailwind CSS - 扩展颜色 - 命名颜色不同?
- javascript - 如何让页脚不出现在首页
- opencv - 如何在二进制分割图像中分割连接和重叠的对象?