【问题标题】:How to connect mysql database from the diffarent server to localhost xampp in codeigniter如何在codeigniter中将mysql数据库从不同的服务器连接到localhost xampp
【发布时间】:2021-01-22 01:57:46
【问题描述】:

我必须将我的域示例 (www.test.com) 中的数据库连接到 localhost xampp 思想 codeigniter 平台上的其他项目。

我在 aplication/config/database.php 中尝试过以下代码

注意:出于安全原因,我没有提及确切的主机名、数据库、用户名和密码。

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'XXX.XX.XX.XXX:3306',
    'username' => '****_cs_user',
    'password' => '********',
    'database' => '****_case_study',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

【问题讨论】:

    标签: mysql codeigniter


    【解决方案1】:
    1. 您需要确保正确填写此选项:
     $db['default'] = array(
         'dsn'   => '',
         'hostname' => 'yourhostip',
         'username' => 'yourmysluser',
         'password' => 'yourmysqlpassword',
         'database' => 'yourdb',
         'dbdriver' => 'mysqli',
         'port'     => '3306'
         // Rest of options
      );
    

    根据 Codeigniter documentation,您可以将端口与主机名分开。

    1. 您应该确保在您的服务器中激活远程访问,默认情况下是禁用的。选中此post 以启用此功能。

    【讨论】:

      猜你喜欢
      • 2017-07-06
      • 1970-01-01
      • 2012-11-18
      • 2014-07-14
      • 2018-07-23
      • 1970-01-01
      • 2016-01-24
      • 2020-09-07
      • 2012-12-13
      相关资源
      最近更新 更多