从wamp到xampp的升级之路


Posted in PHP onApril 08, 2015

准备学习php框架Laravel,但PHP版本要求5.4+,目前用的wamp默认版本5.3,所以准备使用xampp,以下为记录

卸载wamp,略过
> ps:注意卸载wamp会删除PHP目前下的文件,因为PHP的扩展redis,memcache也会删除,记得备份,也可重下版本,还有MySQL数据库也记得备份

https://www.apachefriends.org/zh_cn/index.html点此下载软件

启动Apache,MySQL,打开localhost成功安装

配置,因为xampp默认根目录有新的www,因此需要为原来的wamp的www目录配置虚拟域名
编辑httpd.conf ,修改

<Directory />
  #AllowOverride none
  #Require all denied
  Options All
  AllowOverride All
  Order deny,allow
  Allow from all
</Directory>

编辑httpd-vhosts.conf

NameVirtualHost *:80
<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
  DocumentRoot "D:/soft/xampp/htdocs"
  ServerName localhost
</VirtualHost>
<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
  DocumentRoot "D:/soft/wamp/www"
  ServerName vhallapp.com
  ServerAlias www.vhallapp.com
  ErrorLog "D:/soft/wamp/apacheerror.log"
  CustomLog "D:/soft/wamp/apacheaccess.log" common
</VirtualHost>

编辑hosts

127.0.0.1 www.app.com

5. 下载redis

http://pecl.php.net/package/redis/2.2.7/windows下载5.6版本dll文件

6. 编辑php.ini

extension=php_redis.dll

7. 打开xdebug

[XDebug]
zend_extension = "D:\soft\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\soft\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "D:\soft\xampp\tmp"

8.打开www.app.com
over

以上所述就是本文的全部内容了,希望能够对大家熟悉配置XAMPP有所帮助。

PHP 相关文章推荐
vBulletin Forum 2.3.xx SQL Injection
Oct 09 PHP
php下实现折线图效果的代码
Apr 28 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 PHP
Laravel 5框架学习之表单验证
Apr 08 #PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 #PHP
Laravel 5框架学习之表单
Apr 08 #PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 #PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 #PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 #PHP
Laravel 5框架学习之环境与配置
Apr 08 #PHP
You might like
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
php给数组赋值的实例方法
2019/09/26 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
js电信网通双线自动选择技巧
2008/11/18 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
es6数值的扩展方法
2019/03/11 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
详解Python编程中包的概念与管理
2015/10/16 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Python如何实现线程间通信
2020/07/30 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
linux下进程间通信的方式
2013/01/23 面试题
缓刑人员的思想汇报
2014/01/11 职场文书
推荐信格式要求
2014/05/09 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android