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…

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

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

前端学习(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…

前端学习(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…

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(服务器启…

前端学习(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…

前端学习(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;它的孙子节点跟着翻转&…

前端学习(1383):多人管理项目3

blog.js const express require(express); //创建网站服务器 const app express(); //开放静态资源文件 const path require(path);//告诉express框架模板所在的位置 app.set(views, path.join(__dirname, views)); //告诉express框架模板的后缀是什么 app.set(view engine…

java 运算优先级_Java-运算符优先级

我们先后学习了不同的运算符&#xff0c;通过运算符我们的能进行各种不同的操作实现自己的想要的效果&#xff0c;但是此时还存在一个问题&#xff0c;当在一个表达式中&#xff0c;有可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象。由于表达式有多种运算&a…

前端学习(1384):多人管理项目4资源的路径

blog.js const express require(express); //创建网站服务器 const app express(); //开放静态资源文件 const path require(path);//告诉express框架模板所在的位置 app.set(views, path.join(__dirname, views)); //告诉express框架模板的后缀是什么 app.set(view engine…

mysql中新建不了查询语句_将excel和mysql建立链接后,如何通过在excel里面执行mysql查询语句,然后建立查询...

启动excel,点击data选项卡&#xff0c;在这个选项卡下选择new query&#xff0c;from other sources&#xff0c;form odbc然后点击advanced options选项&#xff0c;填入如下查询语句select * from test1.biao1;解释一下&#xff1a;test1是我的mysql一个数据库的名字&#xf…

前端学习(1385):多人管理项目5抽离

blog.js const express require(express); //创建网站服务器 const app express(); //开放静态资源文件 const path require(path);//告诉express框架模板所在的位置 app.set(views, path.join(__dirname, views)); //告诉express框架模板的后缀是什么 app.set(view engine…

第三篇——第二部分——第六文 监控SQL Server镜像

第三篇——第二部分——第六文 监控SQL Server镜像 原文:第三篇——第二部分——第六文 监控SQL Server镜像 原文出处&#xff1a;http://blog.csdn.net/dba_huangzj/article/details/26846203要优化&#xff0c;首先要监控&#xff0c;看看是否有性能问题&#xff0c;如果有&a…

前端学习(1386):多人管理项目6骨架

blog.js const express require(express); //创建网站服务器 const app express(); //开放静态资源文件 const path require(path);//告诉express框架模板所在的位置 app.set(views, path.join(__dirname, views)); //告诉express框架模板的后缀是什么 app.set(view engine…

前端学习(1387):多人管理项目7登录 数据库连接

blog.js const express require(express); //创建网站服务器 const app express(); //开放静态资源文件 const path require(path); require(./model/connect)//告诉express框架模板所在的位置 app.set(views, path.join(__dirname, views)); //告诉express框架模板的后缀是…

mysql教程丿it教程网_MySQL整体

整体大纲数据库实现数据持久化使用完整的管理系统统一管理&#xff0c;易于查询数据库的相关概念DB&#xff1a;数据库(database)&#xff1a;存储数据的“仓库”。它保存了一系列有组织的数据。DBMS数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的…