图文详细讲解搭建wampphp环境.docx
《图文详细讲解搭建wampphp环境.docx》由会员分享,可在线阅读,更多相关《图文详细讲解搭建wampphp环境.docx(21页珍藏版)》请在冰点文库上搜索。
![图文详细讲解搭建wampphp环境.docx](https://file1.bingdoc.com/fileroot1/2023-7/19/00e89105-d085-4ddb-9e4a-655a16b031b5/00e89105-d085-4ddb-9e4a-655a16b031b51.gif)
图文详细讲解搭建wampphp环境
安装php教程
1.apache
2.php5.3
3.mysql
4.phpmyadmin
1.安装apache
为了方便管理我们把安装目录放在D盘里webserver文件夹下,对应的建apache、php、mysql、www。
www文件夹是用来存放我们我们写的php文件。
点击安装apache,我这里是apache2.2
注意点就是安装文件的路径改成我们新建好的的文件夹下,servername写成localhost,
提一个问题:
127.0.0.1和localhost那个效果好一点?
我们去检查一下我们安装好的apache,在浏览器上输入localhost,开发用的浏览器1个是谷歌2是火狐浏览器
显示itworks的话说明apache安装成功!
该文件在D:
\webserver\apache\htdocs\index。
html文件
ok,apache安装成功!
迈出成功的第一步。
2.建立php与apache之间的通讯
将php压缩包拷进对应的php文件夹下解压到当前文件夹下,解压完成后删除我们拷进来的的压缩包(不删也可以),要是以后对php升级直接覆盖php文件夹下面的文件,重新配置与apache之间的通信。
解压php文件
文件夹下有一个php.ini.devalopment复制一份,将生成的文件php.ini.devalopment附件更改为php.ini,用编辑器打开更改如下地方建立与apache通信和建立虚拟目录、虚拟路径,为以后的项目建立自定义域名访问。
好,开始动手,gogogo~~~,从上往下看首先我们发现了这一句话:
short_open_tag=Off,他的意思是是否打开短标签,短标签是什么?
就是…为了方便以后书写捡便宜,可以把这里设置成short_open_tag=On;memory_limit=128M这句话是内存限制大小,以后有需求内存大一点的时候改这个128,
error_reporting=E_ALL|E_STRICT这句话是报错级别,可以不改,报错级别分那些?
我不说,嘎嘎,自己XX。
post_max_size=8M这句话一看英文就知道是post最大提交的大小是8M,你说我表单提交9M的数据时候php会干什么?
当然是forbidden呗,这些就是以后需求不能满足时会调整一下值来满足需求,都是开胃菜,记得更改以后要重启apapche,上主菜咧~~~。
找到;include_path=".;c:
\php\includes"将前面的‘;’去掉。
找到doc_root将doc_root="d:
/webserver/www"前面提到新建一个www的文件夹的,至于原因看前面。
找到extension_dir发现是注释掉的,去掉‘;’把路径设置为extension_dir="d:
/webserver/php/ext",这句话是什么意思呢,就是加载php扩展路径在那里,要是你把php文件放在了C盘orE盘orF盘则要跟着对应的路径。
刚刚把扩张文件加载进来那么我们就要选择的开启那些扩展,你说我们可不可以开启所有的扩展,我只能说当然可以啦,只有有点耗资源,效果不好至于原因吗?
可以深层次的挖掘apapche与php的关系。
这里简单的把必备的扩展打开,有其他需求XX自己打开扩展就是,不做详细说明,
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
php这端暂时就这么多,去看看apapche那边的配置文件
给apache添加处理php的模块(这里指我们存放php文件的路径)
LoadModulephp5_moduleD:
/webserver/php/php5apache2_2.dll
指定php的路径
PHPIniDir"D:
/webserver/php"
找到AddTypeapplication/x-compress.Z
AddTypeapplication/x-gzip.gz.tgz
添加一条
AddTypeapplication/x-httpd-php.php
再到DirectoryIndex加上处理php的代码DirectoryIndexindex.phpdefault.phpindex.htmlindex.htmdefault.htmldefault.htm
去写一个test.php是不是建立通讯了,当然得重启apache,写好的test.php放在那里?
当然是我们设计好的www文件夹下,就是这句话DocumentRoot"D:
/webserver/www",apapche会去找php文件,默认目录在apache安装路径D:
\webserver\apache\htdocs,运行一下test.php文件;看看结果如何
Forbidden
Youdon'thavepermissiontoaccess/test.phponthisserver.
意思是没有访问这个www目录的权限,该怎么办?
去开通权限就ok了
再到这个Directory去掉多余的注释留下这四行代码
/webserver/apache/htdocs">
OptionsIndexesFollowSymLinks
AllowOverrideNone
Orderallow,deny
Allowfromall
复制一分,更改为
/webserver/www">
OptionsIndexesFollowSymLinks
AllowOverrideAll
Orderallow,deny
AllowfromAll
重启一下apache看看效果
刷新,哇塞,出现了php的相关信息,我在test写了一句
phpechophpinfo();?
>,运行localhost/test.php回车,出现php的配置信息,说明我们已经让apache与php通信了。
小小庆祝一下
3.安装mysql
之前准备的mysql派上用场了,我这里用的是mysql5.5版本,安装mysql的时候注意几个地方,一个是选择mysql本地库存放的位置,线数,默认编码,是否远程连接,设置密码等,其他都默认
具体操作:
安装成功!
!
!
本地的数据库搞定了,这里我们会用到一款操作数据库的工具,你要是mysql的命令行很牛可以不用,phpmyadmin,下载一个版本,解压到www目录下,改一下名字(为什么要改:
名字成了看着不爽,哈哈),我们指定一个虚拟的本地域名去解析这个文件,那么我们接下来去新建一个虚拟主机和虚拟路径
4.虚拟主机/虚拟路径
配置虚拟主机我们首先确定要修改那些地方,不然像苍蝇一样。
第一个地方是window的host文件,路径C:
\Windows\System32\drivers\etc;第二个是apache的配置文件,路径:
D:
\webserver\apache\conf;第三个是扩展文件(我也不知道那个文件是什么意思自己XX吧),路径:
D:
\webserver\apache\conf\extra的httpd-vhosts.conf文件
首先我们在更改window下host文件,先找到host文件打开看有什么内容(提示:
用记事本打开,其他编辑器可能会被防火墙拦截不让更改)
去掉不用的东西,让后host文件看起来简洁,配置域名的规则是ip+名称
我这里配置一个访问我phpmyadmin文件的假域名这个名字会在apache里面用到,咋取名还是要规范一下
我把名字设置为在浏览访问,是不是会跳转到phpmyadmin的官网去呢?
后面去看看会不会。
在浏览器上输入,他娘的是phpmyadmin官网,为什么呢?
那是我们本地apache没有解析。
我们去配置apache
找到httpd.conf文件,首先打开找到#Includeconf/extra/httpd-vhosts.conf,去掉这个地方前面的“#”,这个意思是引入配置文件下的httpd-vhosts.conf,就是前面提到要修改第三个文件
首先我们在www文件夹新建一个pma文件把phpmyadmin解压到里面(前面提到过),
开通apapche访问这个文件夹的权限(前面提到过)。
/webserver/www/pma">
OptionsIndexesFollowSymLinks
AllowOverrideAll
Orderallow,deny
Allowfromall
这里的路径是对应的,为什么我们要建立www文件?
好处是方便,以后的项目文件夹直接放到这里方面管理。
在apache里面找到#Alias/webpath/full/filesystem/path在下面空白处写
Alias/"D:
/webserver/www/pma"模式是前面host里面设置的域名+实际目录,
打开httpd-vhosts.conf以后很多东西,看到就烦去掉成这样
里面的documentroot对应的是实际路径和刚刚访问文件夹的权限是对应起来的,servername是我们host文件的取名,与alias对应起来
弄好以后重启apache,这一步很重要。
访问
登录用户名默认是root,密码是之前安装mysql的时候输入的,本教程就到这里告一段落,要是添加新的项目,就和配置phpmyadmin一样