php

  • 进入php安装目录。
  • 修改php.ini-developement为php.ini
  • 配置扩展目录为你的PHP安装目录下的ext目录,在我这里是
  •   extension_dir = "C:/php5.6ts/ext"
  • 把你需要的extension前面的引号去掉,我这里是
  •   extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_fileinfo.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    ;extension=php_mbstring.dll
    ;extension=php_exif.dll ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
    ;extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
  • 配置date.timezone = Asia/Shanghai

配置xdebug

  • 这个配置是可选的,为的是开发过程中可以进行代码调试。
  • 首先下载对应版本的xdebug的dll文件。这里对应版本的意思是,版本号一致,线程安全类型一致(ts或者nts),位数一致(x84,x64)
  • 把下载下来的xdebug的dll文件放到php文件夹的ext目录下。
  • 配置php.ini,加入如下代码:(注意把dll文件的路径和名字换成你自己的)
  •   [XDebug]
    zend_extension = "C:/php56ts/ext/php_xdebug-2.4.0-5.6-vc11.dll"
    //添加这个允许远程调试,这样就可以使用IDE进行断点调试了
    xdebug.remote_enable = 1
    xdebug.remote_autostart = 1
    xdebug.auto_trace=1
    xdebug.collect_params=1
    xdebug.collect_return=1
    //调试中的信息存放目录
    xdebug.trace_output_dir="D:/xdebug/trace"
    //优化信息存放
    xdebug.profiler_enable=1
    xdebug.profiler_output_dir="D:/xdebug/profiler"
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000

Apache

  • 进入apache安装目录,打开conf文件夹下的httpd.conf配置文件。

  • 配置serverRoot

  •   ServerRoot "C:/Program Files (x86)/Apache24" //你的apache目录
  • 配置documentRoot

  •   DocumentRoot "D:/www" //你的网站根目录
  • 配置Directory

  •   <Directory "D:/www"> //和你的网站根目录一致
  • 添加PHP模块

  •   //LoadModule最后的路径为你的php5apache2_4.dll的路径
    LoadModule php5_module "C:/php56ts/php5apache2_4.dll"
    //添加php模块要处理的文件类型
    addType application/x-httpd-php .php
    //告诉Apache去哪里寻找php.ini
    PhpIniDir "C:/php56ts"

注意:你的php和apache版本可能不同。如果是apache2.2版本,和php5.3以下的版本,LoadModule后的路径应该为php5apache2_2.dll的路径。

还有一种情况是你找不到我说的任何一个dll文件,那么你需要下载ts版本的PHP压缩包。nts版本是没有这个dll文件的。

  • 进入apache\bin目录,打开命令行。
  • 输入 httpd -k install 开启服务。
  • 输入 httpd -k start 运行服务器。

注意 如果出现错误提示,80或者443端口被占用的解决方案如下:

- 在命令行中输入 netstat -ano

- 查看占用对应端口的服务的pid

- 打开任务管理器,寻找对应的pid服务。

- 停止对应pid的服务。

- 重新启动apache ,命令 httpd -k start

在VSCode中调试PHP

参见:使用vscode写php及调试

wamp环境搭建的更多相关文章

  1. WAMP环境搭建过程中遇到的种种问题

    1,可以选择已经打包好的继承安装包,通常包含apache,mysql,PHP,phpMyadmin.如appserv和wamp. 2,自己分别安装. 第一步:安装mysql,注意设置root对应的密码 ...

  2. Wamp环境搭建常见错误问题解决

    第一点.对于apache + php + mysql 的版本的正确选择 问题:网上有些教学视频已经很早了,然后很多人照着来,完全和视频里讲的一样,但是结果就是搭建不成功. 出现问题原因:三件套的版本选 ...

  3. Windows+Apache+MySQL+PHP(WAMP)环境搭建

    运行操作系统:Windows Server 2008 R2 Apache版本:Apache 2.2 MySQL版本:MySQL 5.5 PHP版本:PHP 5.6.14(当前最新版) 更新日期:201 ...

  4. 易学PHP——WAMP环境搭建

    安装前的准备 查看本机的类型(x86/x64,即 32 位还是 64 位) 安装好 VC9/VC11/VC14 运行库(需要按照本机的类型选择安装) 创建好一个安装路径用于安装整套 amp 环境(我使 ...

  5. WAMP环境搭建步骤

    在d盘创建myServer文件夹 然后apache2.2 mysql php-5.3.5  1 安装apache2.2 2 安装php-5.3.5 3 apache与php环境的整合 1)在httpd ...

  6. wamp环境搭建(apache安装,mysql安装,php安装)

    1.软件安装说明 WAMP:Window操作系统+Apache软件+PHP解析器+MySQL软件 2.Apache执行流程 用户向服务器端发送请求àDNS解析àIP地址à端口àApache服务 Apa ...

  7. wamp环境搭建(Apache2.4.34+PHP7.2.7+MySQL5.5.60)

    1 添加环境变量 1.1 添加Apache bin目录 1.2 添加PHP目录 2 配置Apache 2.1 修改conf/httpd.conf 将第38行SRVROOT值修改为当前Apache文件夹 ...

  8. wamp(win1064位家庭版+apache2.4.20+php5.5.37+mysql5.5.50)环境搭建

    wamp环境搭建之软件准备 *php:http://windows.php.net/downloads/releases/php-5.5.37-Win32-VC11-x86.zip *apache:h ...

  9. Windows服务器如何选 搭建WAMP环境

    Windows Server 2003 Windows Server 2008 如何选择服务器系统版本.原文地址:http://www.xwamp.com/learn/1. 系统版本: Windows ...

随机推荐

  1. DP编辑距离

    俄罗斯科学家Vladimir Levenshtein在1965年提出了编辑距离概念. 编辑距离,又称Levenshtein距离,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次数.许可的三种编 ...

  2. windows server 2008 IP安全策略关闭端口,禁止ping,修改远程连接3389端口,开放指定端口

    windows server 2008 IP安全策略关闭端口:      Tomcat服务访问不了情况解决.    Windows默认情况下有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这 ...

  3. &&和||的那点事儿

    以前一直以为&&和||的运算结果就是布尔值,但今天看到一段代码又填补的一些知识漏洞. var a = (1&&2&&5) || 3; console.l ...

  4. Android开发-API指南-<meta-data>

    <meta-data> 英文原文:http://developer.android.com/guide/topics/manifest/meta-data-element.html 采集( ...

  5. APP发布Xcode7

    一.准备工作 1>准备3.5寸.4寸.4.7寸.5.5寸的程序截图至少个1张,如果支持iPad,那么iPad截图也要有.这些截图尽量截取页面漂亮的,因为这些截图是要放在AppStore中展示的. ...

  6. NFS服务器

    NFS是网络文件系统(Network File System)的简称,可实现在多种网络上共享和装配远程文件系统.最大的功能是通过网络,让不同操作系统的计算机共享数据,所以它可以看成一个文件服务器. 1 ...

  7. nginx 配置.json文件直接访问

    不要弹出下载 配置nginx.conf http { include mime.types; default_type application/json;

  8. 学习总结 java线程

    package com.hanqi.xc; public class Test1 { public static void main(String[] args) { // 线程测试 for (int ...

  9. jquery 设置元素内容html(),text(),val()

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. OpenGL函数解析之glMatrixMode(GLenum mode)

    函数原型:void glMatrixMode(GLenum mode) 函数说明:glMatrixMode函数只有一个枚举类型的参数mode,用来指定哪一个矩阵堆栈式下一个矩阵操作的目标. mode有 ...