xampp在Linux下安装_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > xampp在Linux下安装

xampp在Linux下安装

 2012/2/22 9:20:54  tarena_hhh  程序员俱乐部  我要评论(0)
  • 摘要:本文介绍xampp在Linux下安装和使用,xampp是做WEB开发测试的好帮手,完全免费开源,已经集成PHP、MYSQLPERL和APACHE及一些常用的插件、应用程序,而且支持多种系统平台,包括Windows、Linux、Solaris、Mac等。写这篇文章主要是发表一下我的心路历程。其他废话就不说了,下面进入正题,首先我下载了个xampp-linux-1.7.4.tar.gz,官方网址:http://www.apachefriends.org/大小大概是74MB左右。第一步
  • 标签:Linux 安装

本文介绍xampp在Linux下安装和使用,xampp是做WEB开发测试的好帮手,完全免费开源,已经集成PHP、MYSQL PERL和APACHE及一些常用的插件、应用程序,而且支持多种系统平台,包括Windows、Linux、Solaris、Mac等。


?
写这篇文章主要是发表一下我的心路历程。

其他废话就不说了,下面进入正题,

首先我下载了个xampp-linux-1.7.4.tar.gz,
官方网址:http://www.apachefriends.org/?

大小大概是74MB左右。


第一步:

用root登入,将 xampp-linux-1.7.4.tar.gz 拷贝到 /opt(不同系统版本不同目录)


第二步:

将xampp-linux-1.7.4.tar.gz解压
??? tar xampp-linux-1.7.4.tar.gz -C /opt


第三步:
运行和停止XAMPP:

运行XAMPP也很简单,

只需要在终端中输入以下命令:
/opt/lampp/lampp start
要停止XAMPP运行,输入以下命令:
/opt/lampp/lampp stop


/opt/lampp/lampp start的时候:


XAMPP会陆续启动APACHE、PHP5、MYSQL、FTP等,最后会报告启动结果。如果启动遇到问题,

请参考:
http://www.apachefriends.org/en/faq-xampp-linux.html#start
到这里,Apache/PHP/MySQL都已经正在运行。


然后就是要讲讲,我遇到的问题了,

这才是本文的重点:


当我在终端中输入以下命令:
/opt/lampp/lampp start之后 ,然后很嗨皮的打开浏览器,

在地址栏输入localhost

浏览器也很嗨皮的跳到了xampp的界面,但是 问题出现了,当我点击phpMyadmin 的时候,问题就出现了。

他给我报了个#2002的错,

提示是mysql之类什么的,

然我就跑回去 再

/opt/lampp/lampp stop


/opt/lampp/lampp start ?一下,

再仔细看 ?执行时候的 ?报告启动结果,

发现有一行 显示:

? ? ? ?XAMPP:Another MySQL daemmon is already running.

怎么会出现这个问题呢?

“其他MySQL在运行”

原来是系统上已经有了一个MySQL了 ,

所以 XAMPP的mysql启动不了,

再看看/opt/lampp/lampp stop 的时候报的提示: XAMPP:XAMPP-MySQL is not running

到这里我就知道为什么报#2002的错了,

原来是 xampp无法使用他自带的mysql,

?

so ?在这里我就到网上搜了一下#2002的解决办法。

? ?

最后:

我在libraries的config.default.php的文件中?

将 $cfg['Servers'][$i]['host']='locathost';

改成?$cfg['Servers'][$i]['host']='127.0.0.1';

?

然后#2002就被我解决了


其实他之所以会出那个错的 原因是系统已经有了一个Mysql了,所以他自带的Mysql用不了了,他的集成的那个mysql启动不了但是他却还是继续去使用他继承的那个mysql,所以他或报#2002的错。

简单一句话,他自己的Mysql用不了了,

so,我想到了两个解决方案:

(1)关闭系统自带的Mysql,先去Mysql的安装目录下,shutdown一下,然后再

/opt/lampp/lampp stop

/opt/lampp/lampp start?一下,

看看?XAMPP:Another MySQL daemmon is already running.

和XAMPP:XAMPP-MySQL is not running

还在不在,如果不在了,那就恭喜你成功了

(2)跟我一样?我去lammp下的phpMyadmin?下的libraries的config.default.php的文件中?

将 $cfg['Servers'][$i]['host']='locathost';

改成?$cfg['Servers'][$i]['host']='127.0.0.1';

直接将xampp的mysql设成使用系统原有的Mysql。

??然后再

/opt/lampp/lampp stop

/opt/lampp/lampp start ??一下,

?XAMPP:Another MySQL daemmon is already running.和XAMPP:XAMPP-MySQL is not running

肯定是还在的,不过你进到phpMyAdmin页面试一下,看看还出不出#2002就是了,如果不出,则:恭喜你成功了。




::再讲一下我遇到过的其他问题,比如:

进入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 ?(将所有的phpmyadmin下的文件递归得改成755)

原因是phpmyadmin权限为777(或者其中的某些文件的权限是777了),要把所有文件的组和其他用户的写权限全部去掉才行,将权限改为755后一切正常。?

?

以上就是我在linux下安装xampp 的心路历程,

希望能给各位有所帮助,请各位大虾多多指点,有哪里说的不好的或不对的请指教。




?

发表评论
用户名: 匿名