zoukankan      html  css  js  c++  java
  • linux64位使用xampp及常见问题

     

    linux64位使用xampp及常见问题

    换上ubntu9.10 64位,作为web工作者来说apache、php、mysql都必要安装的,在win里习惯了xampp,不是服务器为什么非要一个一个装呢,当然xampp也有linux版的,xampp for linux或者称lampp。刚好装的是64位的,xampp默认不支持64 位安装,怎么解决呢?

    安装xampp后,最好把httpd.conf中的

    User daemon
    Group daemon

    改为

    User nobody
    Group nobody

    64位安装lampp(xampp for linux)

    首先,安装32位支持包

    sudo apt-get install ia32-libs

    可是依然还会提示“XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”

    然后,找到并编辑解压后的lampp文件,

    sudo gedit /opt/lampp/lampp

    并搜索“XAMPP is currently 32 bit only“引号里的那句话。用#号注释下面的判断环境的语句。

    #case `uname -m` in
    #    *_64)
    #    if /opt/lampp/bin/php -v > /dev/null 2>&1
    #    then
    #        :
    #    else
    #        $de && echo "XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System."
    #        $de || echo "XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system."
    #        exit
    #    fi
    #    ;;
    #esac

    启动后可能你还会遇上几个常见的问题。解决办法如下:

    1、如果直接启动lampp,唯独mysql不会启动。
    解决方法:

    chown -R nobody.root /opt/lampp/var/mysql

    问题解决,mysql启动正常!确认mysql正常启动了,再进行下面的步骤。

    2、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示
    解决方法:

    sudo vim /bin/arch

    在弹出的编辑框界面中增加一行:

    uname -m

    保存退出。再次在终端中输入

    sudo chmod x /bin/arch

    问题解决。

    3、如果在启动warning: World-writable config file /opt/lampp/etc/my.cnf is ignored

    原因:XAMPP对my.cnf的读取权限进行了设置,不允许World-writable(字面意思是全世界都可读写)

    解决方法:

    sudo chmod 644 /opt/lampp/etc/my.cnf

    4、进入phpMyAdmin页面时显示:Wrong permissions on configuration file, should not be world writable

    原因:这个不关XAMPP的事了,是phpmyadmin目录权限设置的问题,如果你把phpmyadmin的所有文件chmod 777就会出现这个提示了。

    解决方法:只要修改文件属性就可以了,phpmyadmin要运行在755权限下,

    sudo chmod -R 755 /opt/lampp/phpmyadmin

    5、如果你觉得xampp的htdocs目录放在opt/lampp/下不好,

    可以先在终端运行sudo /opt/lampp/lampp security把安全问题解决了,

    然后sudo cp -R /opt/lampp/htdocs /home/htdocs把整个htdocs目录复制一份放在/home下,

    然后sudo chmod -R 777 /home/htdocs给我们htdocs目录的修改权限,

    最后sudo gedit /opt/lampp/etc/httpd.conf修改Apache 配制文件,查找里面的/opt/lampp/htdocs全部替换改为我们刚才的htdocs目录地址/home/htdocs保存退出就可。

    还补充个:

    如果你要用ProFTPD

    那么还要修改配置文件sudo gedit /opt/lampp/etc/proftpd.conf

    把里面的/opt/lampp/htdocs也改为/home/htdocs

  • 相关阅读:
    性能学习总结
    xpath的不稳定性
    jenkins 打包时,提示字符不可映射字符
    jenkins 远程部署失败 控制台部署成功
    QTP ExecuteFile应用外部脚本时报“无效字符”错误_Ealge_新浪博客
    Tips:getroproperty调试可以通过,但是运行不可以
    在mac上搭建octopress+github pages博客
    SDWebImage源码分析
    提高XCode编译速度
    iOS app调试
  • 原文地址:https://www.cnblogs.com/geniusxjq/p/4119023.html
Copyright © 2011-2022 走看看