zoukankan      html  css  js  c++  java
  • ubuntu下phpmyadmin配置问题解决

    头一次配置工作环境,LAMP是选择的集成镜像。

    然后可能平时被xampp,wamp之类的工具惯坏了,到了手动配置时问题就来了(当然不是挖掘机)。

    首先是安装,unbuntu下自带了phpmyadmin的源,于是想当然的

    sudo apt-get phpmyadmin

    谁知道这才是错误的源头,其实最好能自己下载源码手动安装,因为这样的话路径什么的都比较熟悉,对于初学者linux的各种路径简直是个噩梦。

    然后按照网上的办法把/var/share/phpmyadmin下的路径映射到/www/var。

    打开之后傻了,一次报了三个问题。

    1.使用配置文件中定义的控制用户连接失败。

    2.phpMyAdmin 高级功能尚未完全设置,部分功能未激活。

    3.缺少 mcrypt 扩展。

    前两个都是phpmyadmin的配置问题,第三个是php缺少了相应的模块。

    于是把phpmyadmin切成英文版,根据错误信息在stackoverflow上找解决方法。

    stcakoverflow上给出的方法很详细,先是找到simple文件夹下的create_tables.sql,当然通过apt-get 安装的竟然找不到这个文件夹......于是马上下载了一个同版本的phpmyadmin,将这个文件导入到phpmyadmin,或者直接记事本打开执行里边的sql语句。

    phpmyadmin会创建一个新的数据库就叫phpmyadmin。然后修改/etc/phpmyadmin/config.inc.php这个文件进行配置,分别在

    $cfg['Servers'][$i]['user'] = 'enter_username_here';
    $cfg['Servers'][$i]['password'] = 'enter_password_here';

    里填入用户名和密码,保存,重新登陆phpmyadmin,问题1.解决!

    然后重新打开配置文件将以下用//注释掉的模块都消去注释,保存,重新登陆phpmyadmin,问题依旧……

    被困扰了好久之后,经过一番检索才发现是phpmyadmin的模块命名,在不同版本间发生了变化,可是配置文件中却没有改过来。具体就是把配置文件中的模块名后边的pma_单下划线改成pma__两条下划线。唉,伤心了,改名干什么。这样一来可以看出来phpmyadmin应该是把所有的模块保存到了数据库里,然后通过名字调用具体内容。

    好吧保存,重新登陆phpmyadmin,问题2.解决,同时流下了感动了眼泪。

    第三个问题通过检索后发现又是要编译php源码包又是要手动安装php模块,只能说臣妾,臣妾做不到啊。最后发现ubuntu居然可以通过apt-get直接安装模块。于是

    apt-get install php5-mcrypt

    问题解决,终于可以快乐的吃饭去了。

  • 相关阅读:
    C#下解决DrawImage画出来的Image变大了的问题
    WPF的TextBox产生内存泄露的情况
    【技术积累】【C#】创建符号链接
    Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式
    Wix学习整理(5)——安装时填写注册表
    Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析
    【技术积累】【C#】生成字符串的MD5值
    Wix学习整理(6)——安装快捷方式
    【小技巧积累】设置ListView控件的Item不在Tab键导航序列中
    修改Windows的本地hosts文件以访问facebook
  • 原文地址:https://www.cnblogs.com/bear-lab/p/4056530.html
Copyright © 2011-2022 走看看