当前位置: 首页 > news >正文

Wamp集成环境 添加PHP的新版本

此文档针对64位的windows安装

首先我的wamp集成环境是5.4.12环境 然后二次开发一个5.5版本以上的代码(写法的问题,如图),执行错误。无奈要安装php5.5版本以后的。

clipboard.png

正文开始

我挂载一个新的php版本是5.5.9 以这个版本为例 链接地址提供下载

链接: https://pan.baidu.com/s/1EG6y-WLMgQggJ21krNmf7A 
链接: https://pan.baidu.com/s/1EG6y...
密码: 40la

我的wamp apache为2.4版本 php为5.4.12版本

下载完php解压到(我安装的是E盘 所以目录为)

E:\wamp\bin\php

clipboard.png

在原来版本里面找到wampserver.conf 这个文件复制一份到新版本的PHP里面

我的配置信息是

<?php

$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';


$phpConf['apache']['1.3']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['1.3']['LoadModuleFile'] = 'php5apache.dll';
$phpConf['apache']['1.3']['AddModule'] =  'mod_php5.c';

$phpConf['apache']['2.0']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.0']['LoadModuleFile'] = 'php5apache2.dll';
$phpConf['apache']['2.0']['AddModule'] =  '';

$phpConf['apache']['2.3']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.3']['LoadModuleFile'] = 'php5apache2_3.dll';
$phpConf['apache']['2.3']['AddModule'] =  '';

$phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] =  '';

?>

进入到php版本目录里面

E:\wamp\bin\php\php5.5.9

复制 php.ini-development 这个文件创建一个副本,修改副本命为 phpForApache.ini 然后编辑这个文件,搜索 extension_dir 另起一行填上目录位置,如代码所述,下面配图,完事后保存。

`extension_dir = "E:/wamp/bin/php/php5.5.9/ext/"`

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll    
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll    这个是另一种数据库,可以不打开
extension=php_sqlite3.dll    如上所述


clipboard.png
clipboard.png

这里有一步将 phpForApache.ini 复制一份改名为 php.ini 可以不做

如果是安装别的版本的小伙伴 要注意这个文件,应用扩展文件,可以使其它类型的。应用程序扩展 如果你下载的包里面没有 去之前那个默认安装的php版本里面找找。

clipboard.png

另外我看到别人的文档里说,还有两个文件要添加

php5apache2_2.dll
php5apache2_2_filter.dll

clipboard.png

这个我没添加也好用,我忽略了此步骤。

然后关闭wamp 关闭 关闭 关闭

再打开wamp就可以用了,然后调PHP版本到新添加的那个,如果没有显示新版本 phpForApache.ini 没有这个文件

综上所述 就可以 然后 还要特别注意的一点是 要保证下载的PHP版本包是一个全的的主题 我从同事的phpstudy 上拉了一个5.5.38版本(服务器版本) 结果里面就死活挂载不上 无奈去找了个新的版本

相关文章:

  • 建立私有CA及Nginx绑定SSL加密
  • Vue:替换/合并现有的特性
  • 杨老师课堂之JavaScript案例之自动切换轮播图片
  • 关于Vue.js面试题汇总
  • Android两次后退键退出
  • 敏捷开发与瀑布式开发的区别
  • [转] Webpack的devtool和source maps
  • 数据中心资源向AWS迁移的四大挑战
  • 区块链概况:什么是区块链
  • 二进制数字系统
  • js正则,这点儿就够用了
  • Vue2.0史上最全入坑教程(中)—— 脚手架代码详解
  • “美云启航 智数未来”——美云智数产品发布会圆满召开
  • ServletContext两个Servlet传值学习笔记
  • WPF 自定义TabControl控件样式
  •  D - 粉碎叛乱F - 其他起义
  • ES6 ...操作符
  • js递归,无限分级树形折叠菜单
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • ucore操作系统实验笔记 - 重新理解中断
  • Vue2.0 实现互斥
  • vue--为什么data属性必须是一个函数
  • windows下使用nginx调试简介
  • 初识 webpack
  • 大数据与云计算学习:数据分析(二)
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 每天10道Java面试题,跟我走,offer有!
  • 学习Vue.js的五个小例子
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​业务双活的数据切换思路设计(下)
  • #QT(智能家居界面-界面切换)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $ git push -u origin master 推送到远程库出错
  • %check_box% in rails :coditions={:has_many , :through}
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (SpringBoot)第七章:SpringBoot日志文件
  • (七)Knockout 创建自定义绑定
  • (转)德国人的记事本
  • .NET CLR Hosting 简介
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net MVC + EF搭建学生管理系统
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • ?
  • @Bean注解详解
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [Bugku]密码???[writeup]
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [C++参考]拷贝构造函数的参数必须是引用类型
  • [Deepin 15] 编译安装 MySQL-5.6.35
  • [Delphi]一个功能完备的国密SM4类(TSM4)[20230329更新]
  • [EULAR文摘] 利用蛋白组学技术开发一项蛋白评分用于预测TNFi疗效
  • [go 反射] 进阶
  • [HarekazeCTF2019]encode_and_encode 不会编程的崽