我有这个在xampp上开发和测试的codeigniter项目,当客户拿xampp不能在他的笔记本电脑上工作时,所以他下载了appserv并想要使用它而不是xampp,登录的主页系统的页面显示正常,但他没有登录,我更改了数据库坐在codeigniter项目的database.php文件中,并在httpd.conf中重写角色之前删除了注释,但它还没有工作 任何帮助,请
答案 0 :(得分:0)
在您的index.php中将CI环境设置为开发,并将error_reporting设置为E_ALL,看看出了什么问题。如果是数据库或会话,浏览器可能没有接受cookie等。
好的,你可能有一个基本路径问题。检查application / config / config.php中的$ config [“base_path”]并将其设置为相对于Web服务器root的目录名。
喜欢XAMMP通常
c:\xampp\htdocs\
,项目网址可能是
c:\xampp\htdocs\projects\project_a
然后你的base_path将是
$ config [“base_path”] =“procjects \ project_a”;
答案 1 :(得分:0)
在database.php中,请确保在安装appserv时必须输入设置密码。copy the password that you entered in it
$config['hostname'] = 'localhost';
$config['username'] = 'root';
$config['password'] = 'your_password';
$config['database'] = 'your_database';
$config['dbdriver'] = 'mysqli';
$config['dbprefix'] = '';
$config['pconnect'] = FALSE;
$config['db_debug'] = TRUE;
$config['cache_on'] = FALSE;
$config['cachedir'] = '';
$config['char_set'] = 'utf8';
$config['dbcollat'] = 'utf8_general_ci';
用上面复制的密码替换“您的密码”并进行检查。
否则,在任务栏的左端,选择“开始”图标,然后搜索“重置MySQL根密码”,将其打开。
在命令窗口中,请输入NEW_PASSWORD并将其替换为您的database.php