wamp环境搭建
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
wamp环境搭建的更多相关文章
- WAMP环境搭建过程中遇到的种种问题
1,可以选择已经打包好的继承安装包,通常包含apache,mysql,PHP,phpMyadmin.如appserv和wamp. 2,自己分别安装. 第一步:安装mysql,注意设置root对应的密码 ...
- Wamp环境搭建常见错误问题解决
第一点.对于apache + php + mysql 的版本的正确选择 问题:网上有些教学视频已经很早了,然后很多人照着来,完全和视频里讲的一样,但是结果就是搭建不成功. 出现问题原因:三件套的版本选 ...
- Windows+Apache+MySQL+PHP(WAMP)环境搭建
运行操作系统:Windows Server 2008 R2 Apache版本:Apache 2.2 MySQL版本:MySQL 5.5 PHP版本:PHP 5.6.14(当前最新版) 更新日期:201 ...
- 易学PHP——WAMP环境搭建
安装前的准备 查看本机的类型(x86/x64,即 32 位还是 64 位) 安装好 VC9/VC11/VC14 运行库(需要按照本机的类型选择安装) 创建好一个安装路径用于安装整套 amp 环境(我使 ...
- WAMP环境搭建步骤
在d盘创建myServer文件夹 然后apache2.2 mysql php-5.3.5 1 安装apache2.2 2 安装php-5.3.5 3 apache与php环境的整合 1)在httpd ...
- wamp环境搭建(apache安装,mysql安装,php安装)
1.软件安装说明 WAMP:Window操作系统+Apache软件+PHP解析器+MySQL软件 2.Apache执行流程 用户向服务器端发送请求àDNS解析àIP地址à端口àApache服务 Apa ...
- 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文件夹 ...
- 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 ...
- Windows服务器如何选 搭建WAMP环境
Windows Server 2003 Windows Server 2008 如何选择服务器系统版本.原文地址:http://www.xwamp.com/learn/1. 系统版本: Windows ...
随机推荐
- android 自定义组合控件 顶部导航栏
在软件开发过程中,经常见到,就是APP 的标题栏样式几乎都是一样的,只是文字不同而已,两边图标不同.为了减少重复代码,提高效率, 方便大家使用,我们把标题栏通过组合的方式定义成一个控件. 例下图: 点 ...
- xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)
xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题) 前两天为了适配 iOS10 的系统 我将xcode 7.3 升级到了 xcode 8.0 但是 ...
- SICP 1.1-1.5
1.1 a = b = nil 1.2 (/ (+ (- (- (+ (/ ))))) (* (- ) (- )) 1.3 a = b = nil 1.4... 1.5 (define (p) (p) ...
- Gradle用户指南(章8:依赖关系管理基础)
章8:依赖关系管理基础 本章将介绍一些gradle依赖关系管理的基础 什么是依赖关系管理? 简略的说,依赖管理是由两部分组成的.首先,gradle需要知道你要构建或者运行的项目,以便找到它们.我们将这 ...
- Android开发-API指南-<supports-gl-texture>
<supports-gl-texture> 英文原文:http://developer.android.com/guide/topics/manifest/supports-gl-text ...
- 【LeetCode】18. 4Sum
题目: 思路:这题和15题很像,外层再加一个循环稍作修改即可 public class Solution { public List<List<Integer>> fourSu ...
- 【ITOO 1】将List数据导出Excel表
需求描述:在课表导入的时候,首先给用户提供模板(excel),然后将用户填写好的数据读取到list集合中.再进行判空处赋值处理,以及去重处理.这篇博客,主要介绍读取excel表和导出excel表的方法 ...
- MFC ComboBox的使用
前言 Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输 ...
- C puzzles详解【9-12题】
第九题 #include <stdio.h> int main() { float f=0.0f; int i; ;i<;i++) f = f + 0.1f; if(f == 1.0 ...
- 缓存一致性(Cache Coherency)入门
作者: Fabian “ryg” Giesen 来源: infoq 参考原文:http://fgiesen.wordpress.com/2014/07/07/cache-coherency/ 本文是 ...