配置php+apache服务器
warning:
这篇文章距离上次修改已过1725天,其中的内容可能已经有所变动。
最近闲的没事干决定搭建一个服务器玩(zuo)玩(si)。
这次搭建的环境是window,废话你linux只会开关机!
*如果你想偷懒请选择wampp或appservice
下面就开始了
准备相关的软件
- 【运行库】VC11 网址:http://www.microsoft.com/en-us/download/details.aspx?id=30679
- 【数据库】mysql 5.7.9 网址:http://dev.mysql.com/downloads/installer/
- 【阿帕奇】apache 2.4 网址:http://www.apachelounge.com/download/
- 【php】 php 5.6 网址:http://windows.php.net/download/
*php选择‘VC11 x64 Thread Safe’或是‘VC11 x86 Thread Safe’,Thread Safe是线程安全版,关于线程安全版与非线程安全版的区别后面我会说明的 喂,明明是你百度的!
*请注意软件的版本要一致,64位就都是64位 别问我怎么知道的,我想静静
安装(略)
配置mysql5.7.9
配置php5.6
- 将D:\PHPserver\php5.6\php.ini-production 复制一份,并重命名为php.ini;
- 用记事本打开F:\phptools\php5.5\php.ini
- 将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号,有分号则表示不启用)
- 将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)
- 将;extension=php_mysql.dll修改为extension=php_mysql.dll(去掉extension前面的分号)
- 将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)
- 将D:\PHPserver\php5.6和D:\PHPserver\php5.6\ext加入环境变量PATH中,选中计算机,右键属性-->高级系 统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上 “;D:\PHPserver\php5.6;D:\PHPserver\php5.6\ext”
配置apache2.4
- 用记事本打开D:\PHPserver\Apache24\httpd.conf
- 查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "D:/PHPserver/Apache24/"(双引号里的的是你解压apache安装包后放的位置)
- 查找#ServerName www.example.com:80 ,修改为 ServerName 127.0.0.1:80 (去掉前面的#,#是注释,使这条命令不启用)
- 查找DocumentRoot "c:/Apache24/htdocs" , 修改为DocumentRoot "D:/PHPserver/Apache24/" (如果路径对,就不用改)
- 查找<Directory "c:/Apache24/htdocs"> ,修改为 <Directory " D:/PHPserver/Apache24/htdocs "> (这个是你的网站文件路径,可以用你喜欢的,但这里的路径必须是上一条的子文件夹或一样)
- 查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)
- 查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ,修改为 ScriptAlias /cgi- bin/ " D:/PHPserver/Apache24/cgi-bin" (如果一样,也不用改)
- 查找<Directory "c:/Apache24/cgi-bin"> 修改为 <Directory "D:/PHPserver/Apache24/cgi-bin/"> (注意不要和第5条混了!)
- 在 D:\PHPserver\Apache24\conf\httpd.conf最后一行添加添 加 LoadModule php5_module "D:/PHPserver/php5.6/php5apache2_4.dll" 让 apache 支持php (请确认D:\PHPserver\php5.6有php5apache2_4.dll,
乳沟如果没有你一定没从我给的地址下~) - 添加 AddType application/x-httpd-php .php .html .htm
- 添加 PHPIniDir "D:\PHPserver\php5.6" (告诉apache php.ini的位置)
- 保存httpd.conf 。
(不保存,你就再来一遍呗~) - 打开cmd (win7.8.10的小伙伴请在开始按钮上右击,选择 “命令提示符(管理员)”,否则下一条命令会执行失败)
- 输入D:\PHPserver\Apache24\bin\httpd -k install,回车(将apache安装到系统服务中)
然后启动apache,有两种启动方式:
- 在windows服务中启动;点击开始,找到计算机,右键-->管理-->服务和应用程序-->服务,找到Apache2.4,右键启动即可
- 双击D:\PHPserver\Apache24\bin\ApacheMonitor.exe启动
测试是否配置成功了
- 在D:\PHPserver\Apache24\htdocs 下新建文本文档,在里面写入以一下内容
<?php
phpinfo();
?>
- 然后改名为index.php
- 在浏览器地址栏中输入 http://127.0.0.1:80/
- 如果显示这样就成功了,恭喜~