最近的一些比赛需要用到PHP,所以急需配置一个PHP的环境,所以分享出来我的经历

   一、使用wampserver

    这是一个集成软件包,可以一键配置Apache+Mysql+PHP,还具有简单的图形界面,方便操作,百度一下就有,在此我就不贴上链接了。

  二、像我一样手动配置

    1.去PHP官网下载适合windows的版本,我给出的链接是PHP7.0的,根据提示选择适合自己系统位数的Thread Safe版本,下载地址

       2.下载适合php版本的Apache服务器,记得要跟PHP对应的系统位数一致,下载地址

     3.下载Mysql,这个没什么要求,下载地址

       4.配置Apache:

        我下载的是免安装版,解压出来后打开安装目录的/conf/httpd.conf文件,这就是配置文件。

        使用前记得把httpd服务安装上去,具体操作就是,使用管理员权限打开命令行,在apache根目录下bin文件找到httpd.exe

        键入以下代码

httpd -k install -n 你想要的名字

    (1)Ctrl+F搜索ServerRoot,修改代码

ServerRoot "F:/php/httpd-2.4.20-win64-VC14/Apache24"

代码中的路径是我的Apache安装目录,请自行修改。

        (2)Ctrl+F搜索ServerName,修改代码

ServerName Localhost:80

之后在浏览器中访问Localhost就可以直接访问服务器中的index.html了,这里开放了80端口

        (3)Ctrl+F搜索DocumentRoot,修改代码

DocumentRoot "F:/php/httpd-2.4.20-win64-VC14/Apache24/htdocs"
<Directory "F:/php/httpd-2.4.20-win64-VC14/Apache24/htdocs">

这里是确定服务器的根目录,可以自行修改成喜欢的目录,同时在下面寻找并修改代码

Options FollowSymLinks

这里是为了禁止查看目录列表。

        (4)Ctrl+F搜索LoadModule,再最下面添加代码

LoadModule php7_module "F:/php/php-7.0.5-Win32-VC14-x64/php7apache2_4.dll"

PHPIniDir "F:/php/php-7.0.5-Win32-VC14-x64/"

这里的路径是PHP所在安装目录,根据自己的PHP版本和实际情况选择dll

        (5)Ctrl+F搜索AddType,添加代码

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

添加PHP类型文件

        (6)Ctrl+F搜索IfModule dir_module,修改代码

DirectoryIndex index.html index.php

增加PHP的目录索引

        (7)保存退出,打开安装目录下的bin文件夹按住Shift+鼠标右键,选择在此处打开命令窗口,在命令行中输入如下代码

httpd.exe -k install

装载成功以后双击ApacheMonitor.exe,进入Apache管理,然后start即可成功打开Apache服务器。

      5.配置PHP

        (1)进入PHP目录,将php.ini-development改名为php.ini,用记事本打开,Ctrl+F搜索以下代码,并将前面的;去掉,并保存退出

extension_dir = "./ext"
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

         (2)添加环境变量,再环境变量的Path中添加

这里使用的是我的目录,具体请使用自己的PHP目录

      6.再服务器根目录下创建index.php,并编写代码

<?php
phpinfo();
?>

保存退出,重启Apache,在浏览器中输入localhost,如果出现以下页面情况就说明环境配置好了。

以上就是wamp环境的配置过程

最新文章

  1. java.lang.String.getBytes(String charsetName)方法实例
  2. ICMP的应用--Traceroute
  3. 通过工厂方式配置bean
  4. MongDB/C# 杂项
  5. js 动态添加行,删除行,并获得select中值赋予 input
  6. Mongodb数据库加密存储(python)
  7. 抽象类和接口 static final finalize
  8. sprint 1 总结
  9. shell脚本编程-处理用户输入
  10. 【Shell脚本学习4】几种常见的Shell
  11. C#_delegate - Pair&lt;T&gt; &amp; 简单顺序逆序 &amp; 方法委托(在Pair类下)&amp;枚举类型 混搭使用
  12. Putty终端 模拟 远程登录 虚拟机Linux
  13. 如何快速学习bootstrap
  14. IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素
  15. oracle11g创建新的用户和改动最大连接数
  16. Oracle 实现 mysql 的 find_in_set 排序!
  17. POJ 1470 Closest Common Ancestors(LCA 最近公共祖先)
  18. Southwestern Europe Regional Contest 2014 题解
  19. git版本控制工具的使用
  20. 黄聪:jquery+Datatables出现数据过长,表格不自动换行,columns设置width失效的办法

热门文章

  1. nginx缓存设置proxy_cache
  2. eclipse 最全快捷键 分享快乐与便捷&lt;转发的&gt;
  3. 43、哈工大NLP自然语言处理,LTP4j的测试+还是测试
  4. python开发 Day1 python基础
  5. java类型占用字节数&amp;类型转换
  6. Jquery--弹窗
  7. linux 驱动学习笔记05--文件系统与设备文件系统
  8. Word2013创建目录
  9. raw,cow,qcow,qcow2镜像的比较
  10. Javascript--装饰器模式和观察者模式