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

最新文章

  1. js判断鼠标向上滚动并浮动导航
  2. [转]线性插值&双线性插值&三线性插值
  3. wex5 教程 之 图文讲解 登陆,注册,页面跳转
  4. Android笔记-获取图片
  5. yii CDbCriteria 类的总结
  6. 什么是JavaScript闭包终极全解之一——基础概念
  7. Is valid identifier?
  8. 朝鲜RedStar_OS_3.0安装图解
  9. HDU 5857 Median (推导)
  10. PHP输出中文乱码的问题
  11. ViewPager 滑动页(一)
  12. System.Data.DbType的字符串和数据库中字符串类型对应关系
  13. LeetCode (13): 3Sum Closest
  14. Promise in AngularJS
  15. java中的递归
  16. ContentSize、Contentoffset以及ContentInset属性
  17. 基于微信小程序的系统开发准备工作
  18. jquery技巧小结
  19. React Fullpage
  20. ListBox设置背景色无效的问题。 listview类似

热门文章

  1. 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容
  2. windows下vim高亮systemverilog
  3. GridView与ListView冲突
  4. System.Activator类
  5. C#中的&运算
  6. 【bzoj4994】[Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组
  7. [C语言]防止头文件和全局变量重复定义
  8. code forces 979C
  9. 适配器模式 & 装饰器模式
  10. Linux中权限(r、w、x)对于目录与文件的意义