Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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 安全Codeigniter应用程序无法连接到MySQL数据库?_Php_Mysql_Codeigniter_Ssl - Fatal编程技术网

Php 安全Codeigniter应用程序无法连接到MySQL数据库?

Php 安全Codeigniter应用程序无法连接到MySQL数据库?,php,mysql,codeigniter,ssl,Php,Mysql,Codeigniter,Ssl,我正在构建一个安全的web应用程序。目前,我的应用程序使用http运行良好。一旦我使用https访问我的应用程序,就会出现以下错误: 数据库错误:无法连接到数据库:无法连接到 MySQL 使应用程序安全的完整步骤是什么?在阅读了几篇博客之后,我确实将$config['base_url']属性更改为: $config['base_url'] = 'https://example.com'; 我的database.php是: $active_group = 'default'; $active_r

我正在构建一个安全的web应用程序。目前,我的应用程序使用http运行良好。一旦我使用https访问我的应用程序,就会出现以下错误:

数据库错误:无法连接到数据库:无法连接到 MySQL

使应用程序安全的完整步骤是什么?在阅读了几篇博客之后,我确实将$config['base_url']属性更改为:

$config['base_url'] = 'https://example.com';
我的database.php是:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'host';
$db['default']['username'] = 'root';
$db['default']['password'] = 'pass';
$db['default']['database'] = 'qwt';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

但我仍然得到错误,我相信这不是URL属性的问题。我还需要做什么才能使应用程序成功运行?

与您的主机通话。听起来他们可能有一个不同的连接用于https

您是否配置了database.php文件?是的。。当我使用http访问应用程序时,它工作正常。谢谢你的回答。。它打开了很多东西。。看来我也需要在mysql服务器上启用SSL。。但我不需要,我只需要浏览器和web服务器之间的SSL。。有什么线索吗?安全服务器是不是sam服务器不是SSL?是的,我想。。我的主机是第三方的,它们是同一台服务器。当我从PHP连接时,我将主机用作localhost。。