Php 致命错误:未捕获CDBEException:CDbConnection无法打开数据库连接
我用Cpanel运行centos7服务器。 PHP版本7.2.26 我正在尝试连接到CDB连接。 我得到的只是错误:Php 致命错误:未捕获CDBEException:CDbConnection无法打开数据库连接,php,mysql,Php,Mysql,我用Cpanel运行centos7服务器。 PHP版本7.2.26 我正在尝试连接到CDB连接。 我得到的只是错误: Fatal error: Uncaught CDbException: CDbConnection failed to open the DB connection. in yiiframework/db/CDbConnection.php:405 Stack trace: #0 /yiiframework/db/CDbConnection.php(347): CDbConne
Fatal error: Uncaught CDbException: CDbConnection failed to open the DB connection. in yiiframework/db/CDbConnection.php:405 Stack trace:
#0 /yiiframework/db/CDbConnection.php(347): CDbConnection->open()
#1 /yiiframework/db/CDbConnection.php(325): CDbConnection->setActive(true)
#2 /yiiframework/base/CModule.php(394): CDbConnection->init()
#3 /yiiframework/base/CModule.php(103): CModule->getComponent('db')
#4 /protected/components/FunctionsV3.php(6210): CModule->__get('db')
#5 /protected/controllers/StoreController.php(149): FunctionsV3::checkIfTableExist('option')
#6 /yiiframework/web/CWebApplication.php(281): StoreController->init()
#7 /yiiframework/web/CWebApplication.php(141): CWebApplication->runController('store/index')
#8 /yiiframework/base/CApplication.php(185): CWebApplication- in /yiiframework/db/CDbConnection.php on line 405
我都试过了,设置还可以。
这是我的数据库连接
'db'=>array(
'class' => 'CDbConnection',
'connectionString' => 'mysql:host=xxxxxxxxxxxxx;port=3306;dbname=xxxxxxxxx',
'emulatePrepare' => true,
'username' => 'xxxxxxxxxx',
'password' => 'xxxxxxxxxxxxxxxxxx',
'charset' => 'utf8',
'tablePrefix' => 'mt_',
),
这是堆栈跟踪,不是实际的错误描述。它用于确定代码中的路径,以获得您现在的位置(因此是一个堆栈)我能做什么..什么都不做works@Niklas好的,介意告诉我们您到底在哪里使用这个db connect吗?我仔细研究了一下Yii文档,我发现您实际上将其放入了名为
db.php
的文件中。点击这里->。另外,如果您使用CPanel,应该有一个PHP设置->的选项窗格。确保启用了pdo_-mysql
,因此它不会工作。我有一个名为main.php的文件,其中所有内容都是…我启用了pdo_-mysql。。我在服务器上安装了这个设置,PHP7.2,MySQL客户端,PDO,CURL Open,启用会话,启用邮件函数,启用Mod_Rewrite Module这是一个堆栈跟踪,不是实际的错误描述。它用于确定代码中的路径,以获得您现在的位置(因此是一个堆栈)我能做什么..什么都不做works@Niklas好的,介意告诉我们您到底在哪里使用这个db connect吗?我仔细研究了一下Yii文档,我发现您实际上将其放入了名为db.php
的文件中。点击这里->。另外,如果您使用CPanel,应该有一个PHP设置->的选项窗格。确保启用了pdo_-mysql
,因此它不会工作。我有一个名为main.php的文件,其中所有内容都是…我启用了pdo_-mysql。。我在服务器上安装了这个设置,PHP7.2,MySQL客户端,PDO,CURL-Open,启用会话,启用邮件功能,启用Mod_重写模块