上传 CodeIgniter 网站 bt cpanel

Posted

技术标签:

【中文标题】上传 CodeIgniter 网站 bt cpanel【英文标题】:upload CodeIgniter site bt cpanel 【发布时间】:2012-11-28 06:37:57 【问题描述】:

我首先上传网站。

我使用过 php、phpmyadmin 和 CodeIgniter 框架

我已上传所有文件。它在我的机器上运行良好,但在这里它给出了错误

A Database Error Occurred

Unable to connect to your database server using the provided settings.

Filename: core/Loader.php

Line Number: 346 

我的数据库.php

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'lakshr5e@localhost';
$db['default']['password'] = '';
$db['default']['database'] = 'lakshr5e_groupon';
$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;

谁能帮帮我?? 如果有人有任何教程的链接,请给我。 提前谢谢....

【问题讨论】:

【参考方案1】:

这正是它在锡上所说的 - 您的数据库设置错误,您正在寻找问题所在的正确位置。

很明显,您没有设置数据库密码,但我假设您将其拿出来问这个问题。我的建议是联系您的托管服务提供商,以了解您的数据库设置应该是什么。

也可能值得检查您的错误日志以确认问题。

可能只是您的用户名末尾不需要@localhost。

您不需要教程,只需要输入正确的数据库设置,我敢打赌,问题出在以下之一:

$db['default']['username'] = 'lakshr5e@localhost';
$db['default']['password'] = '';
$db['default']['database'] = 'lakshr5e_groupon';

不在您不了解的设置中。

【讨论】:

【参考方案2】:

如果 cpanel 用户名 lakshr5e 那么您的数据库用户名 lakshr5e_(dbuser)。您必须从 cpanel > mysql 数据库中添加用户以授予不同类型的语句权限,例如 SELECT、UPDATE、INSERT 等。配置文件如下所示:

$db['default']['username'] = 'lakshr5e_dbuser';
$db['default']['password'] = 'yourdbpassword';
$db['default']['database'] = 'lakshr5e_groupon';

希望对你有帮助。

【讨论】:

我的另一个错误是 $db['default']['db_debug'] = TRUE;必须是 $db['default']['db_debug'] = False;.

以上是关于上传 CodeIgniter 网站 bt cpanel的主要内容,如果未能解决你的问题,请参考以下文章

Summernote 图像上传在 codeigniter 中不起作用

Codeigniter 表单通过文件上传提交

如何在 Codeigniter 中上传文件名时添加前缀?

用户如何在我的 codeigniter 注册表单上上传个人资料图片

Codeigniter 在安装文件夹之外的根目录上传文件

如何使用 Codeigniter/PHP 将文件上传到亚马逊 S3?