我们如何在没有数据库的情况下设置cakephp 3.x?

我们如何在没有数据库的情况下设置cakephp 3.x?,php,mysql,cakephp,nginx,pdo,Php,Mysql,Cakephp,Nginx,Pdo,在我们的项目中,我们不需要数据库,那么如何在本地机器上设置cakephp 3.x而不修改数据库配置呢?我在运行我的站点时遇到了这个问题 错误:找不到类“PDO” 文件/usr/share/nginx/dchannel/vendor/cakephp/cakephp/src/Database/Type.php 电话号码:100 因此,请建议一种更好的方法来禁用cakephp 3.x上的数据库 提前谢谢。我认为在没有数据库的情况下建立CakePHP是不可能的;它基本上是一个数据库的前端,所以没有它这个

在我们的项目中,我们不需要数据库,那么如何在本地机器上设置cakephp 3.x而不修改数据库配置呢?我在运行我的站点时遇到了这个问题

错误:找不到类“PDO” 文件/usr/share/nginx/dchannel/vendor/cakephp/cakephp/src/Database/Type.php 电话号码:100

因此,请建议一种更好的方法来禁用cakephp 3.x上的数据库


提前谢谢。

我认为在没有数据库的情况下建立CakePHP是不可能的;它基本上是一个数据库的前端,所以没有它这个工具就不能工作,我认为它也使用它来存储一些配置。如果您不需要数据库,那么我建议您选择不同的框架。

我认为这是可能的,因为cakephp使用自己的设计模板。因此,只需将模板替换为您的模板。
php默认模板\src\template\Pages\home.ctp

理论上,如果您只是避免接触与数据库交互的任何内容,或者使用与PDO相关的常量和内容,比如应用程序引导中默认涉及的
类型
类,这应该是可能的:

此外,您不能使用迁移或调试工具包,因为两者都需要PDO:


如果您对这些代码段进行注释,并且不在任何地方接触模型层,那么它应该可以工作。然而,我不认为有一个保证,这将继续工作。如果您想确保您可以在上询问核心开发人员,或者甚至在

上打开票据,请发布您迄今为止尝试的代码,以便我们可以帮助您调试。我同意@Lorna。但是,也许您可以更改CakePHP的设计模板,使用YAML文件来存储数据。CakePHP已经在核心中定义了这个Symfony包。总的来说,我认为当你不需要数据库时,你必须考虑另一个基于文件而不是基于数据库的框架。