CakePHP烘焙错误:数据库连接“Mysql”丢失,或无法创建

2024-01-03

我已经检查了有关我的问题的其他问题和答案,但似乎没有什么可以帮助解决它。

我正在使用安装了 lamp 的 vagrant percise64 (ubuntu 服务器 12.04)。 在我的主机(桌面)上,我有 myfinalproject 目录,其中包含提取的 cakePHP 版本 2.3.5。 我已经设置了 cakePHP 所需的所有内容,并且在 cakePHP 的生成页面上显示“Cake 能够连接到数据库”。

当我尝试烘焙新模型/控制器或全部时,出现以下错误:

Welcome to CakePHP v2.3.5 Console
---------------------------------------------------------------
App : app
Path: /home/shahar/development/myfinalproject/app/
---------------------------------------------------------------
Interactive Bake Shell
---------------------------------------------------------------
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[F]ixture
[T]est case
[Q]uit
What would you like to Bake? (D/M/V/C/P/F/T/Q) 
> m
---------------------------------------------------------------
Bake Model
Path: /home/shahar/development/myfinalproject/app/Model/
---------------------------------------------------------------
Use Database Config: (default/test) 
[default] > default
Error: Database connection "Mysql" is missing, or could not be created.
#0 /home/shahar/development/myfinalproject/lib/Cake/Model/ConnectionManager.php(107): DboSource->__construct(Array)
#1 /home/shahar/development/myfinalproject/lib/Cake/Console/Command/Task/ModelTask.php(900): ConnectionManager::getDataSource('default')
#2 /home/shahar/development/myfinalproject/lib/Cake/Console/Command/Task/ModelTask.php(837): ModelTask->getAllTables(NULL)
#3 /home/shahar/development/myfinalproject/lib/Cake/Console/Command/Task/ModelTask.php(926): ModelTask->listAll(NULL)
#4 /home/shahar/development/myfinalproject/lib/Cake/Console/Command/Task/ModelTask.php(205): ModelTask->getName()
#5 /home/shahar/development/myfinalproject/lib/Cake/Console/Command/Task/ModelTask.php(93): ModelTask->_interactive()
#6 /home/shahar/development/myfinalproject/lib/Cake/Console/Command/BakeShell.php(108): ModelTask->execute()
#7 /home/shahar/development/myfinalproject/lib/Cake/Console/Shell.php(392): BakeShell->main()
#8 /home/shahar/development/myfinalproject/lib/Cake/Console/ShellDispatcher.php(200): Shell->runCommand(NULL, Array)
#9 /home/shahar/development/myfinalproject/lib/Cake/Console/ShellDispatcher.php(68): ShellDispatcher->dispatch()
#10 /home/shahar/development/myfinalproject/app/Console/cake.php(37): ShellDispatcher::run(Array)
#11 {main}

我尝试从我的应用程序目录运行烘焙命令(尽管我看到路径没问题),但出现了相同的错误。 我改变了我的database.php the localhost to 127.0.0.1并且仍然出现同样的错误。

我在这里缺少什么?

编辑:由于人们建议我检查 PDO 扩展可用性,我做了一个小测试。 我用了:

vagrant@precise64:/etc/php5/cli$ php -i | grep -i pdo
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini,
PDO
PDO support => enabled
PDO drivers => mysql
pdo_mysql
PDO Driver for MySQL => enabled
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock

您是否为 cli 启用了 pdo 模块?我认为您可以为 cli / web (fpm) 使用不同的 php.ini。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CakePHP烘焙错误:数据库连接“Mysql”丢失,或无法创建 的相关文章

  • cakephp render-false 操作仍然回显 html 模板

    对于控制器中不需要视图的操作 我将禁用布局和模板 如下所示 this gt autoRender false 一切都很好 然而 在同一操作中 我会回显 通过 或 失败 来表明我对结果的看法 问题是一堆文本也被回显 我的 失败 或 通过 在最
  • Cakephp Auth: $this->Auth->login错误消息

    我正在使用身份验证组件 我在 beforeFilter 中设置 this gt Auth gt loginError 但我还有另一种可能性 如果用户输入的用户名和密码正确 但 User status pending 我怎样才能显示不同的消息
  • 如何为一般 authError 消息定义 FlashHelper/Component 元素

    将 CakePHP 从 2 6 2 更新到 2 7 2 后 在创建 auth flash 消息时出现丢失密钥错误 如何定义默认的元素模板authError Since SessionComponent setFlash 已经已弃用 http
  • 基于 GB 且仅限数字的电话号码的正则表达式

    我想要一个仅允许数字电话号码 例如 1234567890 以及 GB 格式号码 例如 123 456 7890 的正则表达式代码 该表达式必须适用于这两种情况 目前我正在使用下面的正则表达式 它只允许 GB 电话号码 d 3 s d 3 s
  • 在 CakePHP 中向 Containable 添加条件

    以前我依赖递归 但我没有得到一些解决方案 然后我发现 Containable 对于这些问题工作得很好 我正在开发一个电影评论网站 我需要显示与特定类型相关的电影列表 我有下面的代码 example genre drama options a
  • 是否使用 PHP 框架? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我已经开始用 PHP 编写一些应用程序 并且我对这门语言越来越熟悉 有人告诉我有关 CakePHP 和 CodeIgniter 的信息 我想更好
  • Cakephp 图像 - 无法确定 mimetype

    蛋糕PHP 2 3 我正在上传图像 但出现错误 Can not determine the mimetype Error An Internal Error Has Occurred 在我的模型上 这是我的 validation 的一部分
  • 我可以停止 CakePHP 获取查询的所有行吗?

    我正在使用 CakePHP 和 modelName gt find 调用选择相当多的行 可能是数百行 通常 在 PHP MySQL 中这当然不会成为问题 因为您在 while 循环中获取它们 但是 CakePHP 将所有行加载到一个数组中
  • 在 CakePHP 中访问 Configuration::read 控制器

    我的 CakePHP 应用程序有一个单独的配置文件 该文件加载在 bootstrap php 中 我的问题是 如何访问控制器中的配置变量 IE 如何在控制器中执行Configure read variable 函数 谢谢 在我的自定义配置文
  • 在 PHP 中生成 Excel 输出的最佳方法是什么? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 还有其他类似 PHPExcel 的 PHP 组件吗 有一些类可以生成 PHP Excel 文件 真正的 Excel 文件 而不是 csv
  • CakePHP 3.X 中的自定义 404 页面

    我想为生产环境中出现的所有错误创建一个自定义 404 页面 例如 如果我收到缺少控制器或视图错误 那么它将重定向到http example com 404 html 另外在某些情况下我会故意重定向它http example com 404
  • 如何安装 Miles J 的 cakephp 论坛插件?

    我很确定这是一个蛋糕 1 3 问题 该插件与 2 0 不兼容 我正在尝试为论坛安装 cakephp 的 Miles J 插件 可以在这里找到 http milesj me code cakephp forum http milesj me
  • Cakephp - CSRF 令牌不匹配

    我在 Cakephp 3 6 中有一个项目 其中 MessageController 中的 3 个操作由 Ajax 调用 但是 我有一个问题 当我向其中一个操作发送请求时 XHR 会向我返回以下内容 message CSRF token m
  • 字母数字验证在 jquery 中不起作用

    我的代码如下 包含所有必需的js文件 当我提交表单而不为 UserDetailAliasName 提供任何值时 表单不会提交并显示验证错误消息 此字段是必需的 但是如果我提交像 等值 表单会提交数据 我使用此表单从数据库搜索用户名 docu
  • cakephp 3.0 如何使用值而不是 id 填充选择字段

    我一直在寻找以前的答案 但我找到的答案与旧的 cakephp 版本有关 我有两个表 杂志 和 问题 其中存在关系 问题 属于 杂志 问题表如下所示 public function initialize array config this g
  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav
  • CakePHP Xml 实用程序库触发 DOMDocument 警告

    我正在使用 CakePHP 在视图中生成 XMLXML核心库 http book cakephp org 2 0 en core utility libraries xml html xml Xml build data array ret
  • 当复选框条件更改时,如何使用ajax更新mysql数据库?

    我有一个在客户端按行显示的文章表 每篇文章都有一个唯一的 ID 并包含一个复选框以指示该文章是否被选中为收藏夹 如果它是最喜欢的 则该复选框已被选中 如果没有 则未选中 现在 如果特定于每一行的复选框条件发生变化 我需要 js 或 jque
  • CakePHP 查找 - 按字符串到整数排序?

    我想使用 CakePHP 从数据库中提取照片数组 按照片标题排序 0 1 2 3 我的查询当前看起来像 ss photos this gt Asset gt find all array conditions gt array kind g
  • CakePHP 中没有模型的简单表单

    我正在尝试在产品页面中添加请求附加信息的表单 这是一个简单的表格 包含姓名 国家 地区 电子邮件和问题字段 我创立了这个tutorial http snook ca archives cakephp contact form cakephp

随机推荐

  • Sql Server 中的 DROP CASCADE

    我正在使用 Sql Server 和 pyodbc 的 Django 项目中运行向南迁移 这是向后迁移 因此南方正在尝试删除我的一些表 South 执行以下方法来删除表 def delete table self table name ca
  • Spring服务通过环境属性实现

    我有一个服务接口 interface ImageSearchService methods 我有两个实现 Service class GoogleImageSearchImpl implements ImageSearchService m
  • clang-format 破坏了 lint 注释

    我们在 C C 代码库中使用 lint 我也尝试开始在我的工作流程中集成 clang format 不幸的是 lint 有时需要注释来忽略特定检查 无论是以下格式 lint annotation or lint annotation 具体来
  • 使用已删除函数错误

    我遇到了问题 usr include c 4 6 ext new allocator h 108 9 error use of deleted function SMIBQueue SMIBQueue const SMIBQueue 使用
  • 如何使用符号访问 Sinatra 参数?

    在 Sinatra 中 我使用 params 来获取通过 URL 查询字符串传递的键 值 我注意到我可以使用字符串或符号作为获取值的键 所以如果网址是 http localhost 4567 x a 1 b 2 Then params a
  • 如何使文本向后倾斜?

    我想将文本设置为斜体向后或向左以与当前文本相反的方式 这可以用 HTML CSS 甚至 Javascript jQuery 来实现吗 我更新了 jos 的演示 使用 jQuery 将每个字母包装在一个跨度中 然后使用以下示例转换每个字母Mo
  • 将模型放入 Zend Framework 的库目录中

    我想将模型放在 Zend Framework 的模块目录之外 准确地说 在 library 文件夹中 library models actors ActorsMapper php Actor php books BooksMapper ph
  • 如何在Python 3.1中的类构造过程中找到绑定方法的类?

    我想编写一个装饰器 使类的方法对其他方可见 然而 我所描述的问题与该细节无关 代码大致如下 def CLASS WHERE METHOD IS DEFINED method def foobar method print CLASS WHE
  • C++ 从文件序列化/反序列化 std::map

    我有一个 std map 我想知道是否可以使用 fwrite 将其写入文件 并从文件中读取 或者是否需要单独写入 读取每个值 我希望 既然没什么特别的 这也许是可能的 use boost serialization用于在一行中序列化 它的标
  • AzureException:无法使用匿名凭据访问容器,并且在配置中找不到它们的凭据

    我正在尝试使用 Azure HDInsight 的 Hadoop 我通过 ssh 登录集群并运行以下命令 hadoop jar jar name class name wasb email protected cdn cgi l email
  • R中的多重采样[重复]

    这个问题在这里已经有答案了 我想知道如何在 R 中进行多次采样 例如 当我尝试将一些数据分为 60 训练数据 40 验证数据 时 我可以编写如下代码 original data read csv csv na strings train i
  • Jenkins ECS 和 EFS 错误

    我正在尝试使用 Jenkins 通过 EFS 部署到 ECS var jenkins home 已安装 看起来一切都很好 除了当我部署服务时 我在日志中收到以下错误 touch cannot touch var jenkins home c
  • Roslyn 没有优化多个增量是否有原因?

    我想看看如何Roslyn优化以下代码片段 code public int F int n n n n n return n asm C F Int32 L0000 inc edx L0002 inc edx L0004 inc edx L0
  • 如何降级Pandas版本

    我在 Windows 7 中使用 python 3 x 我系统中的 pandas 版本是0 20 3 根据我的项目要求 我需要安装 Pandas 版本0 19 2你能建议我该怎么做吗 I also tried to install it u
  • CSS 媒体查询 min-width 和 min-device-width 冲突?

    我对媒体查询的世界非常陌生 很明显 除了它们明显的定位能力之外 我还缺少关于宽度和设备宽度之间差异的一些基本知识 我想使用相同的断点来定位常规计算机和设备 因此我只是将所有最小和最大宽度查询复制到最小设备和最大设备宽度查询 无论出于何种原因
  • 启用/禁用 - 更改背景颜色

    我可以更改残疾人士的背景颜色吗
  • 如何检测 sqlite3 是否创建了数据库文件?

    我正在编写一个使用 sqlite3 数据库文件来存储其数据的程序 如果我打开一个数据库文件 sqlite3 open v2 filename db SQLITE OPEN READWRITE SQLITE OPEN CREATE NULL
  • 什么时候不应该使用 Java 快捷运算符 &

    我的理解是 当在Java中使用 作为数学运算时 如果计算的LHS 左侧 失败 则不会检查右侧 因此 false getName getName 永远不会被调用 因为 LHS 已经失败 false getName 如果我知道 LHS 发生故障
  • 从 Info plist 获取数据

    每当我想从 plist 文件获取数据时 我都会使用以下代码 NSString filePath NSBundle mainBundle pathForResource FILE NAME ofType plist NSDictionary
  • CakePHP烘焙错误:数据库连接“Mysql”丢失,或无法创建

    我已经检查了有关我的问题的其他问题和答案 但似乎没有什么可以帮助解决它 我正在使用安装了 lamp 的 vagrant percise64 ubuntu 服务器 12 04 在我的主机 桌面 上 我有 myfinalproject 目录 其