【问题标题】:Codeigniter cannot connect to databaseCodeigniter 无法连接到数据库
【发布时间】:2019-06-09 06:03:44
【问题描述】:

codeigniterdatabase.php 主机名应该填什么?

我尝试输入 "localhost","localhost:8080" 但无法连接。

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'root@localhost',
    'password' => '',
    'database' => 'hnc-cms',

【问题讨论】:

  • 对于像这样具体的问题,您需要提供大量信息,否则甚至无法猜测如何提供帮助...此处至少需要服务器信息。
  • 我正在尝试连接我的本地主机。
  • 尝试root 作为数据库用户名(没有@localhost 部分)。用户名的位置部分由服务器根据您连接的位置确定
  • 另外,它是什么样的数据库? mysql?您似乎没有使用 dbdriver 元素指定(至少您没有显示)数据库驱动程序
  • 您遇到的错误是什么?

标签: database macos codeigniter xampp localhost


【解决方案1】:

主机名是 localhost。 但是你必须在 config.php 中设置基本 url 像这样

$config['base_url'] = 'http://'. $_SERVER['HTTP_HOST'].'/yourpathname/';

【讨论】:

  • 不设置这个和数据库配置,我可以重定向到codeigniter欢迎页面。
  • 哦,我以为你无法连接本地主机
【解决方案2】:

原来我找到了解决方案,但我不确定是什么问题导致了这个问题。 当我使用窗口环境时,我可以将 localhost 作为我的主机名,但是当我更改为 Mac 时,我需要指定 mysql 的端口号。 至于我的情况是localhost:3306,还是很好奇为什么会这样。

【讨论】:

    猜你喜欢
    • 2015-09-30
    • 2018-05-16
    • 2020-03-07
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 2019-11-13
    • 2020-02-11
    相关资源
    最近更新 更多