第一点、对于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 下 就可以  因此 我就以防万一在两个目录下都拷贝了

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

  1. 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

    第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发 ...

  2. mysql连接编程环境_C++连接MySQL(一):环境配置和实例

    摘要:MySQL API中提供了对C语言的支持,C++是兼容C语言的,那么只要稍加完善就可以让C++写出来的程序直接连接MySQL,并且编程和执行的效率都比较高. 1.为什么使用MySQL C API ...

  3. MySQL的配置方法以及数据库配置常见错误及其解决方法

    第一部分.MySQL的配置方法: 以下为笔者整理的mysql 5.5 安装配置教程笔记.通过逐一界面分析,解决大家在配置MySQL数据库时可能存在的疑惑. 首先给出MySQL下载地址:MySQL :: ...

  4. mysql编码是乱码_mysql中文乱码 常见编码问题解决方法分享

    我是真的服了 mysql默认字符不是utf-8也不是GBK而是拉丁文字?? 在增删数据时 "中文字符" 老是乱码不停!害得我浪费不少时间在这上面 为各位之后不走坑 再此留下解决方法 ...

  5. 检查mysql是否安装成功及环境变量配置

    执行mysql程序后我们需要对mysql数据库进行验证,检查其是否安装成功 检查方法有三个 一.菜单查看是否有mysql 鼠标点击:菜单-->mysql启动程序-->单击-->输入密 ...

  6. Linux环境Eclipse + Tomcat + MySQL 构造J2EE方法开发环境

    1. 版本号信息 (1)CentOS 6.4释64位置.uname -a 下面的示例演示显著样本: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov ...

  7. 在ubuntu 搭建TFTP服务器时的步骤及 出现的常见错误:Restarting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-

    在搭建tftp服务器时 三步骤: A: sudo apt-get install tftpd-hpa //下载安装tftp B: 配置 tftp 服务器 sudo vim /etc/default/t ...

  8. 排除MySQL中常见错误的实用招术

    MySQL是Oracle拥有的一种广泛使用的开源关系数据库管理系统(RDMS).多年来,它是基于Web的应用软件的默认选择,与其他数据库引擎相比仍然大受欢迎. MySQL是为Web应用软件设计和优化的 ...

  9. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

最新文章

  1. 我是这样给阿里面试官吹 ConcurrentHashMap的
  2. spring中这些能升华代码的技巧,可能会让你爱不释手
  3. NeurIPS 2021 | 寻MixTraining: 一种全新的物体检测训练范式
  4. C#“.NET研究”类类型
  5. NGUI架构和Draw Call合并原理
  6. python3 安装模块_python3 Crypto模块的安装与使用
  7. python降维之时间类型数据的处理_python学习笔记之使用sklearn进行PCA数据降维
  8. [BRF+] 测试ruleset
  9. mysql读取和写入的峰值_计算MySQL的内存峰值公式
  10. flutter引入高德地图_Flutter笔记-调用原生IOS高德地图sdk
  11. Finally it is here - Physbam source code has been released!
  12. jquery 手型 鼠标穿过时_三模无线搭配对称手型设计,游戏致胜利器,ROG烈刃2无线鼠标...
  13. 找工作秘笈:“让别人知道你知道”
  14. 2020-08-03 手动编译Qt库(msvc2019版本)
  15. 电源模块DC-DC隔离型测试方法
  16. 借助Jackson的JsonTypeInfo注解实现多态类的解析
  17. 一种基于敏感度可调的语音情感识别方法及系统
  18. 图像处理学习笔记2.0
  19. 7.2判断是否手机端进行访问页面
  20. 派森python教程_从零开始的Python爬虫速成指南

热门文章

  1. 前端学习(1800):前端调试之清除浮动练习1
  2. 前端学习(1431):ajax封装六
  3. 前端学习(891):bom导读
  4. 前端学习(758):预解析二
  5. spring学习(3):获取bean对象
  6. 实例21:python
  7. 三相阻容降压供电DCDC电源
  8. 程序员的数学笔记1--进制转换
  9. OpenCV学习笔记(1)——显示图片
  10. mysql存储过程中怎么睡几秒_MySql的逻辑架构