首页 > 业界动态 > 正文 >

wamp(windows+apache+mysql+php) php环境配置使用说明

wamp(windows+apache+mysql+php)环境配置使用说明

正所谓磨刀不误砍柴功,在配置之前,请先准备好以下软件,都可以在相应的官方网站上下载
本教程使用软件如下:

1windowsxp,windows2003

2apache_2.2.10-win32-x86-no_ssl.msi下载

3mysql-5.1.12-beta-win32.zip下载

4php-5.2.6-Win32.zip下载

5phpMyAdmin-2.11.1.2-all-languages.7z下载

6ZendOptimizer-3.3.3-Windows-i386.exe下载

PHP安装环境一般安装在系统盘,按常规我们定义C盘为操作系统安装盘,另外我们配置的是wamp组合环境,为了安装方便便于管理,我们将所有软件都安装在C盘的一个wamp文件夹下,因此在c盘新建一个文件夹wamp


一:安装Apache服务

双击打开apache_2.2.10-win32-x86-no_ssl.msi软件安装,选择Custom模式安装,选择安装路径,把软件安装到C盘根目录下的wamp文件夹下,安装路径为:C:\wamp\Apache2.2

apache安装后,如果你的系统安装了IIS或者80端口被占用了,那么apache的服务器启动失败,右下角的图标呈红色,这个时候需要更改端口,打开C:\wamp\Apache2.2\conf\httpd.conf的配置文件,找到Listen80,将端口改为8585(一个没有被占用的端口),保存,重启apache,有时候需要重启机器,直到服务器图标显示绿色,才表示安装成功!


二:安装PHP软件

将php-5.2.6-Win32.zip软件包解压,并拷贝到c:\wamp\php下

配置php和apache的服务

1找到php目录下的php.ini-dist文件,重命名为php.ini,拷贝至c:\windows下,再将php目录下的php5ts.dll,libmysql.dll两个文件拷贝到c:\windows\system32目录下

用记事本打开php.ini配置文件,搜索并更改

default_charset="utf-8"
extension_dir="c:/wamp/php/ext"指向php的扩展位置
找到;extension=php_mysql.dll去掉";"

将php.ini中的session.auto_start的值改为1(启动),默认是0(禁用),
在php.ini找到session.save_path这一行,设成session.save_path="C:/wamp/php/session_temp"把分号去掉


找到配置文件下的一些扩展插件,根据需要将前面的分号去掉,启用功能,如

extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll


2打开C:\wamp\Apache2.2\conf\httpd.conf

找到AddDefaultCharsetISO-8859-1将其改为AddDefaultCharsetGB2312(让默认语言编码为简体中文)

找到#LoadModulessl_modulemodules/mod_ssl.so这行,在此行后加入一行

LoadModulephp5_moduleC:/wamp/php/php5apache2_2.dll

注意:C:/wamp/php/php5apache2_2.dll是php5apache2_2.dll的路径apache2_2.dll是apache的版本

找到AddTypeapplication/x-gzip.gz.tgz这行,在此行后加入一行

AddTypeapplication/x-httpd-php.php

找到DocumentRoot"C:/wamp/Apache2.2/htdocs"将其该为你网站所在文件夹,我这里改为

DocumentRoot"E:/php_site"

找到<IfModuledir_module>修改网站的默认首页在后面加上index.php
DirectoryIndexindex.htmlindex.php
</IfModule>


此时PHP环境基本已经配置成功

在WEB根目录(如我的E:\php_site)里建一个名为index.php的文件内容如下

<?phpechophpinfo();?>

重新启动apache服务

用浏览器打开http://localhost/index.php(端口号不为80则加上端口号)

如果可以看到php配置输出信息就表示配置成功!


三安装mysql数据库

将软件包解压,双击setup.exe文件,安装custom模式安装,安装路径为"c:\wmap\mysql"

安装方法:skipsign-ip->之后出现MySQLServerInstanceConfigurationWizard出口,点击“Next”。

之后一路点击“Next”
pleaseselectthedefaultcharacterset.

选择编码为:utf8最后输入数据库的默认密码:root

当最后四项都打勾的时候表示安装成功!


重启apache服务

在Web根目录下(如D:\website)建立testdb.php文件内容如下:

<?php
$link=mysql_connect('localhost','root','root');
if(!$link)echo"fail";
elseecho"success";
mysql_close();
?>

用浏览器打开http://localhost/testdb.php如果输出success就OK了

四phpmyadmin的安装配置

将phpMyAdmin-2.11.1.2-all-languages.7z解压到WEB根目录中去,重命名文件夹为myadmin或其它

复制config.sample.inc.php并更名为config.inc.php打开

找到$cfg['blowfish_secret']将后面的赋值,加入数字和字母组合

找到
$cfg['Servers'][$i]['controluser']='root';
$cfg['Servers'][$i]['controlpass']='root';

分别填上你mysql的用户和密码即可

如不是本地使用,最好加上验证

五打开c:\wamp\apache\conf\http.conf文件,分别去掉下面两行文字前面的#号。 
#LoadModulevhost_alias_modulemodules/mod_vhost_alias.so
去掉#意思是启用apache的虚拟主机功能。 

#Includeconf/extra/httpd-vhosts.conf 
去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

4:打开extra目录内的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加的虚拟主机的信息。如下面所示。 
分别是给出一个管理员邮箱、指出此网站的根目录、域名、和错误日志存放位置。注意目录间隔最好用/而不是\ 。 

<VirtualHost*:8585>
DocumentRootc:\php_site
ServerNamewww.phptest.com
ErrorLoglogs/www.phptest.com.log
</VirtualHost>

*以上路径中的斜线左斜右斜都可以。 

【免责声明】 本站所有文章内容均为网络采集或手工转载稿件,如相关图片、字体、音频、视频等内容侵犯您的版权或著作权,请及时与本站联系删除稿件。联系方式:service@wxqj.net
今年 我们看到许多这样的技术和小工具即将结束
今年 我们看到许多这样的技术和小工具即将结束
技术和小工具正涌入数字世界。今年,我们已经看到许多这样的技术和小工具走到了尽头。所有这些曾经在用户中非常流行。包括从谷歌收件箱到雅虎信使的一切。在...
发布时间:2024-08-23 08:36 点击:912
金士顿宣布推出其新系列金士顿FURYRAM内存
金士顿宣布推出其新系列金士顿FURYRAM内存
金士顿宣布推出其新系列金士顿FURYRAM内存,该系列由三种型号组成:FURYRenegade、FURYBeast和FURYImpact。这些内存专为所有游戏爱好者而设计,他们...
发布时间:2024-08-23 08:31 点击:777
iPad的板载功能是什么?如何使用Sidecar将iPad连接到Mac?
iPad的板载功能是什么?如何使用Sidecar将iPad连接到Mac?
了解iPad的板载功能是什么,以及如何使用Sidecar将iPad连接到Mac。如果你想清楚,可以得到一些关于iPad板载功能是什么,以及如何使用Sidecar将iPad连接到Ma...
发布时间:2024-08-23 08:22 点击:859
项目三所做的工作有助于振兴定制只读存储器社区
项目三所做的工作有助于振兴定制只读存储器社区
谷歌创建三重项目的努力将有助于振兴定制只读存储器社区。一些运行基于AOSP的只读存储器可能需要几周时间的设备可以以更少的工作量运行这种定制的只读存储器...
发布时间:2024-08-23 08:13 点击:541
adduplex:WP8.1市场份额超过WP8.0
adduplex:WP8.1市场份额超过WP8.0
微软从今年年中开始推出WindowsPhone8.1更新,已经超过了8.0的市场份额,成为领先版本。WP8.1为近一半的市场提供了力量,而WP7.x仍有16.6%。它所有的诺...
发布时间:2024-08-23 08:08 点击:807