Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:未捕获CDBEException:CDbConnection无法打开数据库连接_Php_Mysql - Fatal编程技术网

Php 致命错误:未捕获CDBEException:CDbConnection无法打开数据库连接

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

我用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): 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_重写模块