XAMPP

XAMPP

软件站集成软件包
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris、MacOSX等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。许多人通过他们自己的经验认识到安装Apache服务器是件不容易的事儿。如果您想添加MySQL、PHP和Perl,那就更难了。XAMPP是一个易于安装且包含MySQL、PHP和Perl的Apache发行版。XAMPP的确非常容易安装和使用:只需下载,解压缩,启动即可。
    软件名称: 软件平台: 软件语言: 开发商: 软件授权: 软件版本: 软件大小: 外文名:XAMPP 语言:英文、简体中文、繁体中文 全称:Apache+MySQL+PHP+PERL 属性:软件站集成软件包 原名:LAMPP

注意信息

MOD_PERL警告:新发布的Apache2.2.6不支持mod_perl(win32)。看起来Apachehttpd小组已经知道了这个问题,并在下次发布Apache时会修正该问题。顺便说一句:Mod_JK(Tomcat6.0.13插件)用起来没有问题。

Vista用户请注意:由于对Vista默认安装的c:programfiles文件夹没有足够的写权限,我们推荐您为XAMPP安装创建新的路径,如c:xampp或c:myfolderxampp。

安装运行

安装、启动

以系统管理员用户登录,将下载的包在服务器上解压到任意目录(不能放在中文名目录内)、比如放到c盘根目录,

双击运行目录内的setup_xampp.bat初始化xampp。然后运行xampp-control.exe可以启动或停止apache、mysql等各个模块并可将其注册为服务。

PHP5与PHP4的切换

XAMPP从1.4.7版开始支持PHP5与PHP4可选启动,便于用户根据PHP程序的需要做出选择。

运行根目录下的php-switch.bat即可进入php切换的命令窗口

切换到php4:

在命令窗口输入4

切换到php5:

在命令窗口输入5

移动整体环境到其它地方(移动到其它目录或服务器)

只运行根目录下的setup_xampp.bat即可进入命令窗口,选择“1"对环境重新进行初始化即可。

注意:如果启用了虚拟主机,这时需要重新检查虚拟主机配置文件中的相对路径是否正确(如果设置的是绝对路径则不必检查)

系统安全

XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。只需要点击左方菜单的"安全"选项,按照向导操作即可完成安全设置。

在默认状态下,phpmyadmin有两个用户名,分别是pma和root。其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。

这里的两个默认用户的密码务必要设置,设置方法:

(1)先在“安全”这里设置好root账户的密码

(2)通过默认主页左侧的phpmyadmin导航栏进入phpmyadmin界面,输入用户名root后直接点击登陆即可。

(3)更改pma帐号密码:登录后,点击首页的“权限”菜单,点击出现的“用户一览”页面的用户名“pma”后面的图标进入权限设置页面,在“编辑权限”这个页面的“更改密码”这里设置密码。更改后用写字板或记事本等文本编辑器xamppphpMyAdminconfig.inc.php的第63行的pma密码更改为刚才设置的密码,否则,登陆会出错。

注:只有pma不设置密码时,XAMPP的web主界面的MySQLdatabase的状态才会显示为ACTIVATED状态!

目录说明

Web程序(PHP、Html)都放到xampphtdocs

perl文件目录xamppcgi-bin;

apache基础配置:xamppapacheconfhttpd.conf

apache更多配置(如虚拟主机等)文件:xamppapacheconfextra

php配置文件:xamppapachebinphp.ini

配置

只需要修改虚拟主机配置文件:xamppapacheconfextrahttpd-vhosts.conf。

这里只说明基于域名(服务器只有单ip)的虚拟主机配置方法,基于ip(服务器多ip,可以每个虚拟主机一个ip)等的配置方法请参考apache官方手册。

(1)请将“#NameVirtualHost*:80”这里的“#”去掉,即改为“NameVirtualHost*:80”,如果使用的非80端口,将这里和下面虚拟主机配置文件中的“80"改为实际端口即可。

(2)看看这个配置文件下面的“VirtualHostexample:”这部分,为了便于本机操作,先建立起“localhost”这个虚拟主机,否则一旦启用虚拟主机会导致本地的xampp无法进入web管理界面。

配置文件自带了两个配置好但没启用的例子,建好的“localhost”的虚拟主机应该是这样的:

##ServerAdmin

DocumentRoot/xampp/htdocs

ServerNamelocalhost

##ErrorLog@rel_logfiledir@/dummy-host2.error_log

##CustomLog@rel_logfiledir@/dummy-host2.access_logcommon

其中,没有注释符的几项是必需的,有注释符的项目是可选的,当然也可以根据apache官方文档设定更多的项目。

“DocumentRoot”:

必需。这个是虚拟主机站点的根目录,可以是相对路径或绝对路径、路径不能包含空格等特殊字符。使用相对路径时路径是相对环境所在的分区,环境放在d盘的根目录,所以示例中写作“/xampp/htdocs”、也可以写作“D:/xampp/htdocs”(后面不加"/"),如果环境放在d盘的www目录,那么这里的路径就要写作“/www/xampp/htdocs”、也可以写作“D:/www/xampp/htdocs”(后面不加"/")。

配置虚拟主机失败多数都是路径设置的不对。

“ServerName”:

必需。这个是配置虚拟主机的域名。可以是“localhost”、“cmsware”、等。

虚拟主机配置常见问题:

如果配置后apache通过管理面板启动不了,请直接运行环境根目录下的apache_start.bat、apache_stop.bat启动或关闭apache,这时能看到具体的报错信息。

如果虚拟主机配置后没生效,看看apache报错日志(xamppapachelogserror.log)一般就能知道原因所在。

提醒

1,Skype与XAMPP的Apache有冲突,因为Skype缺省情况下把80端口和443端口作为接入设备的备用端口,也就是所谓的防火墙穿透了。

解决方法:重新设置Skype菜单"工具"->"选项"->"连接"项,去掉“把80端口和443端口作为接入设备的备用端口”前面的复选框。副作用:如果你的Skype处于防火墙/代理之下,将没法正常使用Skype,只有正确设置了防火墙/代理的端口重定向才行。

2,正在使用迅雷时也会导致xampp套件中的apache无法启动,可以先停掉迅雷。启动后再使用迅雷没问题。

3,如果通过管理面板启动或关闭apache、mysql,请直接运行环境根目录下的apache_start.bat、apache_stop.bat或mysql_start.bat、mysql_stop.bat启动或关闭apache、mysql,这时能看到具体的报错信息

4,如果启用了组件中的ftp但远程连接时却根本连不上也没任何报错,这时请检查一下服务器上是否设置了防火墙

同类软件

phpStudy该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+ZendOptimizer+ZendLoader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。总之学习PHP只需一个包。

对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。

1、全面适合Win2000/XP/2003/win7/win8/win2008操作系统,支持Apache、IIS、Nginx和LightTPD。

2、该程序包集成以下软件,均为最新版本。

PHP5.2.17新型的CGI程序编写语言,易学易用、速度快、跨平台。

PHP5.3.28新型的CGI程序编写语言,易学易用、速度快、跨平台。

PHP5.4.23新型的CGI程序编写语言,易学易用、速度快、跨平台。

PHP5.5.7新型的CGI程序编写语言,易学易用、速度快、跨平台。

Apache2.4.7最流行的HTTP服务器软件,快速、可靠、开源。

Nginx1.5.8

LightTPD1.4.32

MySQL5.5.35执行性能高,运行速度快,容易使用,非常棒数据库。

MySQL-Front5.3

phpMyAdmin4.1.0开源、基于WEB而小巧的MySQL管理程序。

OpenSSL1.0.1e密码算法库、SSL协议库以及应用程序。

ZendLoader5.5.0免费的PHP优化引擎

ZendLoader6.0.0

3、phpStudy支持22种组合自由切换。

相关词条

相关搜索

其它词条