wamp环境搭建到mysql就不成功_Wamp环境搭建常见错误问题解决

第一点、对于apache + php + mysql 的版本的正确选择

问题:网上有些教学视频已经很早了,然后很多人照着来,完全和视频里讲的一样,但是结果就是搭建不成功。

出现问题原因:三件套的版本选择不正确,比如有的php版本里就没有对应的Apache模块(形如:php5apache2_2.dll)然后在配置的时候就扔把那个模块写上

解决:因为自己也是在网上搜集的,所以大家可以在网上搜索“Wamp版本的选择”这之内的搜索

第二点:基本配置安装(以apache2.4 php7举例)

1.apache:

打开apache24/conf/httpd.conf

修改:ServerRoot "D:/web/Apache24"

修改:DocumentRoot "D:/web/www/ "

添加 :(注意phpIniDir项在上面) php7对apache的处理接口

PHPIniDir "D:/web/php-7.0.0-Win32-VC14-x86/"

LoadModule php7_module "D:/web/php-7.0.0-Win32-VC14-x86/php7apache2_4.dll"

添加:php的minetype :

TypesConfig conf/mime.types

AddType application/x-httpd-php .php

2.配置php.ini。

打开php目录,复制1个php.ini-development ,修改为php.ini。

打开php.ini, 找到 ;extension_dir = "D:/web/php-7.0.0-Win32-VC14-x86/ext"  ,把前面的分号去掉。

(必须指定扩展路径,否则php7启动不了。一般开启ext扩展目录之后,就可以成功在命令行启动php7,如果仍然不成功,说明你的php路径没有添加到 环境变量中(或者你的环境变量有旧的php版本使用))

----路径的写入根据自己的安装路径写

找到  exrension=php_mysql.dll exrension=php_mysqli.dll exrension=php_gb2.dll exrension=mb_string.dll ...将前面的;去掉 ---这是php与MySQL的连接

通常可以一个操作MySQL的函数比如mysql_connect()来检测时候连接成功,也可以安装phpMyAdmin

3.错误信息

①Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone

修改php.ini:找到  ;date.timezone   修改为  date.timezone=PRC

phpMyAdmin缺少 mysqli 扩展。请检查 PHP 配置。 文档

细说:

你可以按照以下这几种方法进行检查:

1.检查php.ini ;extension=php_mysqli.dll是不是已经启用 也就是去掉前面的;

2.检查php.ini extension_dir 地址是不是指向了php目录的ext目录下这步是关键 我就是处在这一步的问题上 我把 extension_dir = "e:\www\php54\ext" 设置成了自己的目录 就可以了

3.检查lib_mysql.dll有没有拷贝到windows目录下  这个dll文件有多种形式的 有没加下划线的libmysql_d.dll 因此要注意自己看

4.检查php安装目录ext目录下,php_mysqli.dll文件是不是存在 网上也说明 最好使用zip包解压 不会出现文件丢失

5.查看php详细页面<?php phpinfo(); ?>,看看mysql和mysqli是不是已经启动这一步就是检查你有没有开启mysqli的

没有开启的话 你查找mysqli关键字是无法再php详细页面看到的

最后要重启Apache

--------------------------我做了几次  检测  我觉得没错啊 但就是没有成功  最后就找到了一个方法

1 、把 ../mysql/lib/libmysql.dll 拷贝到自己的php 下面,还有拷贝到 自己php目录/ext 目录下

2、将 libmysqldll php5ts.dll 两个文件拷贝到 windows/system32 下

3、将 自己php目录根目录下面的 php.ini拷贝到 windows目录下,(前提是php.ini必须是配置好的)

4.把  php_mysql.dll php_mysqli.dll php_mbstring.dll    libmysqldll php5ts.dll     拷贝到windows下 当然这个文件也要拷贝到windows/system32 下  为什么我要写第四点呢,因为我今天自己做了前三步可是还是有错,我就干脆也拷贝在window目录下,之前在网上看到 因为操作系统的不一样 所以有些是放在window下就可以了  有些是放在windows/system32 下 就可以  因此 我就以防万一在两个目录下都拷贝了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420177.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(1373):构建模块化路由2

demo37.js const express require(express);const app express(); const home require(./home); const admin require(./admin);app.use(/home, home); app.use(/admin, admin);app.listen(3000); console.log(服务器启动成功); home.js const express require(express…

WebApi权限验证流程的设计和实现

前言&#xff1a;Web 用户的身份验证&#xff0c;及页面操作权限验证是B/S系统的基础功能&#xff0c;一个功能复杂的业务应用系统&#xff0c;通过角色授权来控制用户访问&#xff0c;本文通过Form认证&#xff0c;Mvc的Controller基类及Action的权限验证来实现Web系统登录&am…

前端学习(1374):express参数中get参数的获取

const express require(express);const app express(); app.get(index, (req, res) > {res,end(req.query); })app.listen(3000); console.log(服务器启动成功); 运行结果

mysql二维数据转一维存_二维数组转一维数组

//二维转一维var arr[[1,2,3],[2,5,6,7],[234,234,545]]function dir(arr) {var result[];for(var r0;rfor(var c0;cresult.push(arr[r][c])}}return result;}console.log(dir(arr))//方法二function dir2(arr) {var result[];for(var r0;rresultresult.concat(arr[r])}return …

前端学习(1375):express参数中post参数的获取

demo39.js const express require(express);const app express(); const bodyParser require(body-parser); //拦截所有请求 //extends:true 方法内部使用第三方模块请求的参数 app.use(bodyParser.urlencoded({ extends: false }))app.post(/add, (req, res) > {res.se…

iOS开发那些悲剧的事儿

一丶百度地图,百度导航开发中的问题: 1,开启引擎的时候,会再沙盒中自动生成一些二进制文件. 不符合苹果储存规则; 解决:将文件手动写入Cache, iCloud Drive 对于 iOS 8 和 OS X Yosemite &#xff0c;苹果决定采用比较常规的做法&#xff0c;也是 4 亿多 iCloud 用户一直想要的…

javascript乘法和加法_js 大整数加法、乘法、除法

有一定的编程经验的人都知道&#xff0c;当我们对数据操作的时候&#xff0c;若数据过大&#xff0c;计算机将这个大数从十进制的转为二进制的&#xff0c;是没有那个类型的放的了的&#xff0c;因此&#xff0c;我们经常将一个大数转化为字符串来操作。接下来我将演示大整数的…

前端学习(1376):app.use方法

const express require(express);const app express(); const bodyParser require(body-parser); //拦截所有请求 //extends:true 方法内部使用第三方模块请求的参数 app.use(fn({ a: 1 }));function fn(obj) {return function(req, res, next) {if (obj.a 1) {console.log…

c treelist绑定mysql_TreeList 绑数据

try{RestService service new RestService();List categories service.SelectGoodsCategory(this.Login.Storeguid);if (categories ! null){TreeNode root new TreeNode(this.Login.StoreName);foreach (UMS_BASE_出品类别表 item in categories){if (categories.Contains(…

websocket + node.js聊天系统

转&#xff1a;http://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html 前端一直是一块充满惊喜的土地&#xff0c;不仅是那些富有创造性的页面&#xff0c;还有那些惊赞的效果及不断推出的新技术。像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端。…

前端学习(1377):express路由参数

const express require(express);const app express(); const bodyParser require(body-parser); //拦截所有请求 //extends:true 方法内部使用第三方模块请求的参数app.get(/index/:id, (req, res) > {res.send(req.params); }) app.listen(3000); console.log(服务器启…

java桥_java 泛型--桥方法

因为 java 在编译源码时, 会进行 类型擦除, 导致泛型类型被替换限定类型(无限定类型就使用 Object). 因此为保持继承和重载的多态特性, 编译器会生成 桥方法.本文最后附录所有源码.Pair 是个泛型类, 它具有泛型方法 setSecond(T second),在经过编译时的 类型擦除 后变为 setSec…

前端学习(1378):express静态资源处理

const express require(express); const pathrequire(path); const app express();app.use(express.static(path.join(__dirname))) app.listen(3000); console.log(服务器启动成功);

json字符串生成C#实体类的工具

转载&#xff1a;http://www.cnblogs.com/finesite/archive/2011/07/31/2122984.html json作为互联网上轻量便捷的数据传输格式,越来越受到重视。但在服务器端编程过程中&#xff0c;我们常常希望能通过智能提示来提高编码效率。JSON C# Class Generator 能将json格式所表示的J…

java 栈 泛型_java 泛型栈(数组实现) | 学步园

尝试将一些数据结构用java实现&#xff0c;尝试过程中确实碰到一些问题&#xff0c;收获很大import java.lang.reflect.Array;class ArrayStack {Class type;private T[] values;private int maxSize;private int top;public ArrayStack(Class type, int maxSize) {this.type …

移动web资源整理

2013年底接触移动端&#xff0c;简单做下总结&#xff0c;首先了解下移动web带来的问题 设备更新换代快——低端机遗留下问题、高端机带来新挑战浏览器厂商不统一——兼容问题多网络更复杂——弱网络&#xff0c;页面打开慢低端机性能差——页面操作卡顿HTML5新技术多——学习成…

《Python核心编程》笔记 Python对象

1、Python对象 Python使用对象模型来存储数据&#xff0c;构造任何类型的值都是一个对象。所有的对象都有三个特性&#xff1a; 身份&#xff0c;可通过内建函数id()查看&#xff0c;这个值即该对象的内存地址。类型&#xff0c;可通过内建函数type()查看。值&#xff0c;对象表…

前端学习(1382):多人管理项目2案例初始化

blog.js const express require(express);const app express();const home require(./homegeyao); const admin require(./admingeyao);app.use(/home, home); app.use(/admin, admin); app.listen(3000);console.log(服务器启动成功); admingeyao.js //管理页面 //展示…

codeforces C. Xor-tree

http://codeforces.com/problemset/problem/430/C 题意&#xff1a;在一棵上有n个节点&#xff0c;有n-1条边&#xff0c;在每一个节点上有一个值0或1&#xff0c;然后给你一个目标树&#xff0c;让你选择节点&#xff0c;然后把节点的值翻转&#xff0c;它的孙子节点跟着翻转&…