|
最近在学习php,自己搭建了一下环境,感觉还不错就把步骤都写了出来,供大家参考,可能不完善,有不妥之处还请指出.
1. 准备工作
1.1 下载



1.2 PHP运行环境安装总体目录规划
- D盘下面创建 ProgramFiles 文件夹
- ProgramFiles 文件夹下面创建 wamp 文件夹
- wamp 文件夹下面创建三个文件夹apache、mysql、php

2. Apache 安装
2.1 解压下载好的Apache"httpd-2.4.41-o111c-x64-vc15-r2.zip",并将Apache24的所有文件拷贝到目标文件夹wamp/apache下。

2.2 修改apache/conf/httpd.conf主配置文件,用编辑器打开搜索 Define SRVROOT 改成 Define SRVROOT "D:/ProgramFiles/wamp/apache" 保存退出。
2.3 管理员模式下运行黑窗按住WIN+x"以管理员身份运行",并输入下列命令,出现successfully则安装成功

D:\ProgramFiles\wamp\apache\bin\httpd.exe -k install

2.4 启动服务 wamp/apche/bin/ApacheMonitor.exe

2.5 右键打开Open Apache Monitor--->stat

2.6 打开网页输入http://localhost/ 或者 127.0.0.1 出现下图则成功

2.7 Apache目录介绍

2.8 检测配置文件语法
- 当我们写的代码出错时,不知道哪里出错,就可以使用以下现成的工具wamp/apache/bin/httpd.exe
运行管理员黑窗 执行命令:D:ProgramFileswampapachebinhttpd.exe -t (路劲要写全)

2.9 配置环境变量

- 配置完成之后就可以重启Apache 重启管理员黑窗
这一行:D:ProgramFileswampapachebinhttpd.exe -t
就可以简化成:httpd.exe -t

2.10 Apache的启动和停止
- 通过命令(管理员身份运行)
- 启动:net start apache2.4
- 停止:net stop apache2.4
2.11 域名解析
- 所谓,解析,其实非常简单,就是“找对应关系”,比如:
192.168.155.61 http://www.luo.com
23.12.87.33 http://www.lining.com
- 每台电脑,都有一个最精简的最小规模的“域名解析服务器”,其实只是一个文件:
- 位置在这里:windows/system32/drivers/etc/hosts(注意,最后这个是一个没有后缀的文件名)。



3. PHP的安装与配置(重点)
- 准备一个PHP文件(hello.php)名字可以自定义,放入D:ProgramFileswampapachehtdocs目录下
<?php
echo &#34;测试&#34;.&#34;
&#34;;
echo date(&#39;当前时间为: Y-m-d H:i:s&#39;);
phpinfo();
- 解压下载好的PHP压缩包到D:ProgramFileswampphp


- 配置Apache主配置文件D:ProgramFileswampapacheconfhttpd.conf 添加下面代码到<IfModule unixd_module>上面

- LoadModule php7_module &#34;D:/ProgramFiles/wamp/php/php7apache2_4.dll&#34;
- PHPIniDir &#34;D:/ProgramFiles/wamp/php&#34;
- AddType Application/x-httpd-php .php
- 修改首页文件类型支持:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>

- 将D:ProgramFileswampphpphp.ini-development文件拷贝一份,并修改文件名为:php.ini

- 用记事本打开php.ini ctrl+f 搜索 date.timezone = PRC

- 用浏览器打开http://www.a.com/hello.php 看到下图就代表php可以正常运行

4. MySQL的安装与配置
- php.ini中设置mysql数据库模块
- php.ini中,设置php的模块位置(找关键字;extension_dir = &#34;ext&#34;)。

- php.ini中,开启mysqli模块 (只需要去掉注释extension=mysqli)


















- 重启Apache
- 新建php文件 (mysql.php)
<?php
if (mysqli_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;root&#39;)) {
echo &#39;connect success!&#39;;
} else {
echo &#39;connect fail!&#39;;
}
- 浏览器打开 127.0.0.1/mysql.php 结果为:connect success! 则有关PHP的开发运行环境的所有环节都打通了!

## 5. 多站点虚拟主机配置 ##
- Apache安装后,有一个默认的站点,其配置都在Apache的主配置文件中(D:ProgramFileswampapacheconfhttpd.conf)
- 站点域名:ServerName localhost:80域名是可以设置的.

- 站点位置:DocumentRoot &#34;${SRVROOT}/htdocs&#34;站点位置是可以设置的.

- 站点文件夹的访问权限设置:使用<Directory> ... </Directory>配置项来配置.

- 站点默认显示的网页DirectoryIndex index.html index.htm index.php.


- 在Apache的主配置文件中(Include conf/extra/httpd-vhosts.conf)将前面的#去掉

- 打开D:ProgramFileswampapacheconfextrahttpd-vhosts.conf 进行配置


最后总结:
- 一个网站就是一个文件夹,反之一个文件夹就可以当成是一个网站。
- 这其中只有Apache在发挥作用。
本文来自于&#34;sa帅锅帮&#34;的个人博客,如需转载请标明出处。网址: |
|