XAMPP建站集成软件包:包含Apache、MySQL、PHP等最新版本组件

认识XAMPP

XAMPP建站集成软件包:包含Apache、MySQL、PHP等最新版本组件

XAMPP(Apache+MySQL+PHP+PERL)是一款功能强大的建站集成软件包。最新版本包括以下常用组件:Apache HTTPD 2.2.4、MySQL 5.0.45、PHP 5.2.3 + 4.4.7 + PEAR、Openssl 0.9.8e、phpMyAdmin 2.10.2、Webalizer 2.01-10、Mercury Mail Transport系统 v4.01b、FileZilla FTP 服务器 0.9.23、SQLite 2.8.15、ADODB 4.95、Zend 优化器 3.2.4。可以在Windows、Linux、Solaris三种操作系统下安装使用(这里提供win32自解压绿色安装包)支持多种语言:英语、简体中文、繁体中文、韩语、俄语、日语等。

1、安装、启动和关闭

(1)以系统管理员用户登录,将LonmoServ安装到服务器上任意目录(不能放在中文名目录下),如c盘根目录,

双击运行目录下的setup_xampp.bat,初始化LonmoServ。

Vista 注意:由于 Vista 默认设置对 c:\program files 目录没有足够的写入权限,因此我们建议将 XAMPP 放在其他目录中,例如 c:\xampp 或 c:\myfolder\xampp。

(2)运行xampp-control.exe进入xampp管理中心,点击模块名称后面的“启动”或“停止”即可启动或停止apache、mysql等各个模块;

(3) 选择模块名称前的“服务”框,将其注册为服务并在“XAMPP 服务配置”中进行管理。

(4)设置或启动后,关闭窗口(不要点击“退出”),将管理面板最小化到任务栏。

(5) PHP 5和PHP 4之间的切换

XAMPP从1.4.7版本开始支持PHP 5和PHP 4的可选启动,方便用户根据PHP程序的需求进行选择。默认是php5。

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

切换到php4:

在命令窗口中输入4

切换到php5:

在命令窗口中输入5

如果切换后zend编译的文件无法运行,请检查xampp\apache\bin\php.ini文件中的“zend_optimizer.enable_loader”项,并将其值设置为1

2、将整体环境移至其他地方(移至其他目录或服务器)

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

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

3、提高系统安全性

XAMPP默认安装后非常不安全。普通用户无需密码即可访问其Web管理页面并修改数据库。我们只需点击左侧菜单中的“安全”选项,按照向导即可完成安全设置。

默认情况下,phpmyadmin有两个用户名,分别是pma和root。其中root是管理员身份,pma是普通用户身份,但两者默认都没有密码。

这里必须设置两个默认用户的密码。如何设置它们:

(1)首先在“安全”中设置root账户的密码

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

(3)更改pma账户密码:登录后,点击首页“权限”菜单,在出现的“用户列表”页面点击用户名“pma”后面的图标进入权限设置页面,点击“更改密码”页面的“编辑权限”,在这里设置密码。更改后,使用写字板或记事本等文本编辑器将xampp\phpMyAdmin\config.inc.php第63行的pma密码更改为密码你只要设置一下就可以了,否则登录会出错。

注意:只有当pma不设置密码时,XAMPP主Web界面中MySQL数据库的状态才会显示为ACTIVATED!

4、目录说明:

Web程序(PHP、Html)放置在xampp\htdocs\

perl 文件目录 xampp\cgi-bin\;

Apache基本配置:xampp\apache\conf\extra\httpd.conf

更多apache配置(如虚拟主机等)文件:xampp\apache\conf\extra\

PHP配置文件:xampp\apache\bin\php.ini

5.配置虚拟主机:

只需要修改虚拟主机配置文件:xampp\apache\conf\extra\httpd-vhosts.conf。

这里我们只讲解基于域名的虚拟主机配置方法(服务器只有一个IP)。基于IP的配置方法(服务器有多个IP,每个虚拟主机可以有一个IP),请参考Apache官方手册。

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

(2) 我们来看看这个配置文件下的“VirtualHost example:”部分。为了方便本地操作,我们首先建立虚拟主机“localhost”。否则一旦启用虚拟主机,本地xampp将无法进入web管理。界面。

配置文件附带两个已配置但未启用的示例。我们构建的“localhost”虚拟主机应该如下所示:

## ServerAdmin webmaster@dummy-host2.example.com

文档根目录 /xampp/htdocs

服务器名称 localhost

## 错误日志@rel_logfiledir@/dummy-host2.example.com-error_log

## CustomLog @rel_logfiledir@/dummy-host2.example.com-access_log 常见

其中,不带注释的项目为必填项,带注释的项目为选填项。当然,你还可以根据Apache官方文档(http://www.apache.org/docs/api/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache/apache.html来设置更多的项目。)

“文档根目录”:

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

配置虚拟主机的大多数失败都是由不正确的路径设置引起的。

“服务器名称”:

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

虚拟主机配置常见问题:

如果配置后无法通过管理面板启动apache,请直接运行环境根目录下的apache_start.bat和apache_stop.bat来启动或关闭apache。这时候就可以看到具体的错误信息了。

如果虚拟主机配置没有生效,一般可以通过查看apache错误日志(xampp\apache\logs\error.log)知道原因。

6、调试程序

(1)、调试CMSware等PHP程序

下载CMSware并解压到{xampp}\htdocs目录(除了perl脚本之外的所有Web程序都必须放在这里),

在浏览器地址栏输入即可访问解压到{xampp}\htdocs的程序

(在调试htdocs下的其他程序时,还需要在浏览器地址栏中输入相应的目录名/文件名)

(2)、调试perl程序

将程序放在{xampp}\cgi-bin目录下,在浏览器地址栏输入对应的目录名/文件名。

7. CMSware的调试思路

安装包并启动后,首先登录本地站点后台(默认用户名和密码均为root),我们可以看到按照默认设置发布的演示站点。

--------------------------

附加信息

--------------------------

- 开始之前,请确保您机器的80端口未被占用(请关闭占用80端口的其他程序。iis、Skype、迅雷等可能占用80端口)

- Skype与XAMPP的Apache冲突,因为Skype默认使用80端口和443端口作为接入设备的备份端口,也就是所谓的防火墙穿透。

解决方法:重置Skype菜单中的“工具”->“选项”->“连接”项,去掉“使用80端口和443端口作为接入设备的备份端口”前面的复选框。副作用:如果您的 Skype 位于防火墙/代理之下,您将无法正常使用 Skype。仅正确设置了防火墙/代理的端口重定向。

- 请确认您的计算机已启用 TCP/IP 网络协议(如果您的计算机未连接到 Internet)。

- 使用迅雷时,xampp包中的apache将无法启动。你可以先阻止雷霆。启动后使用迅雷就没问题了。

- 如果通过管理面板启动或关闭apache或mysql,请直接运行环境根目录下的apache_start.bat、apache_stop.bat或mysql_start.bat、mysql_stop.bat来启动或关闭apache或mysql。可以看到具体的错误报告。信息

-如果您在组件中启用了ftp但无法远程连接而不报错,请检查您的服务器是否设置了防火墙。

- xampp使用视频教程:

- 如有其他问题,请访问

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

48阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

40阅读

php一句话木马,一句话木马ctf

2026年10月05日

43阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

44阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

42阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

38阅读