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 :
<IfModule mime_module>
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 配置。 <a href="Documentation.html#faqmysql" target="documentation"><img class="icon" src="./themes/original/img/b_help.png" width="11" height="11" alt="文档" title="文档" /></a>
细说:
你可以按照以下这几种方法进行检查:
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环境搭建常见错误问题解决的更多相关文章
- [转]OPENCV3.3+CUDA9.0 环境搭建若干错误总结
编译OpenCV设计启用OpenGL三维可视化支持和启用GPU CUDA并行加速处理的基本知识: 1.从2.4.2版本开始,OpenCV在可视化窗口中支持OpenGL,这就意味着在OpenCV中可以轻 ...
- WAMP环境搭建过程中遇到的种种问题
1,可以选择已经打包好的继承安装包,通常包含apache,mysql,PHP,phpMyadmin.如appserv和wamp. 2,自己分别安装. 第一步:安装mysql,注意设置root对应的密码 ...
- 利用maven开发springMVC项目——开发环境搭建(版本错误解决)
申明:部分内容参见别人的博客,没有任何的商业用途,只是作为自己学习使用.(大佬博客) 一.相关环境 - eclipse :eclipse-jee-oxygen-3-win32-x86_64(下载地址) ...
- redis集群环境搭建的错误
安装redis集群需要版本号在3.0以上 redis-cluster安装前需要安装ruby环境 搭建集群需要使用到官方提供的ruby脚本. 需要安装ruby的环境. yum -y install ru ...
- [心得]redis集群环境搭建的错误
安装redis集群需要版本号在3.0以上 redis-cluster安装前需要安装ruby环境 搭建集群需要使用到官方提供的ruby脚本. 需要安装ruby的环境. yum -y install ru ...
- windows中wamp环境composer使用中openssl问题解决
今天在windows下学习lavaral,使用composer update命令报如下错误: [Composer\Exception\NoSslException] The openssl exten ...
- 【转】20个Cydia常见错误问题解决方法汇总
对于已经越狱的用户来说,经常会使用Cydia来安装一些酷炫或实用插件,但是有时候它总是会出现一些问题,以下收集了在Cydia经常遇到的问题,供大家参考: 一.主屏幕没有 Cydia 图标 1.设备需已 ...
- 最全Jenkins+SVN+iOS+cocoapods环境搭建及其错误汇总
前言 持续集成是敏捷开发中重要的一部分,为保证新功能的开发,又保证旧功能的维护,从一个冲刺到下个冲刺.持续集成工具是我们保证开发和维护并行的护航者,现在流行的集成工具有很多,例如: 1.Jenkins ...
- 百度搜索_Selenium WebDriver 环境搭建和错误调试_chromedriver_win32必须下载否则无法测试chrome
转自: http://www.360doc.com/content/14/0821/18/597197_403634783.shtml zTree 东西不多,我也一直使用着原始的人工测试手段,随着内 ...
随机推荐
- Gluon炼丹(Kaggle 120种狗分类,迁移学习加双模型融合)
这是在kaggle上的一个练习比赛,使用的是ImageNet数据集的子集. 注意,mxnet版本要高于0.12.1b2017112. 下载数据集. train.zip test.zip labels ...
- java中的static和final关键字
一:static 1)修饰成员变量: static关键字可以修饰成员变量,它所修饰的成员变量不属于对象的数据结构,而是属于类的变量,通常通过类名来引用static成员. 当创建对象后,成员变量是存储在 ...
- 你绝不能错过的效率神器 —— Alfred
文章首发于[博客园-陈树义],点击跳转到原文<你绝不能错过的效率神器 -- Alfred> Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页.快速进行自定 ...
- php的定界符<<<eof的问题
在php的编程过程中难免会遇到输出大段的html和javascript脚本的情况,可都放在具体的地方的时候,路由不好处理,而且比较浪费时间 如果按照传统的输出方法,按照字符串输出的话,需要大量的转义字 ...
- Innodb中的锁
Innodb中的锁 共享锁和排它锁(Shared and Exclusive Locks)共享锁和排它锁是行级锁,有两种类型的行级锁 共享锁(s lock)允许持有锁的事务对行进行读取操作 排它锁(x ...
- 虚拟机下 solr7.1 cloud 集群搭建 (手动解压和官方脚本两种方式)
准备工作: vmware workstation 12,OS使用的是ubuntu16.04,三台虚拟机搭建一个solr集群,zookeeper共用这三台虚拟机组成zookeeper集群. zookee ...
- bootstarp-fileinput上传 火狐防止拖入文件直接打开新页面
今日接触了一个bootstarp的上传插件,发现其功能很强大,具体名为bootstarp-fileinput,需要的可以自行度一下. 然后当使用其拖拽功能时,其他浏览器没出毛病,独火狐浏览器拖入时直接 ...
- saltstack_grains
1. [root@kylin1 grains]# cd /srv/salt/_grains/ [root@kylin1 _grains]# ls cpu.py [root@kylin1 _grains ...
- 预防onion比特币勒索病毒,如何快速关闭135,137,138,139,445端口
预防onion比特币勒索病毒,如何快速关闭135,137,138,139,445等端口 如果这种网络端口关闭方法行不通,可以尝试一种新的关闭网络端口方法(比较繁琐)见106楼,补丁安装教程见126 ...
- UWP 判断系统版本
public class VersionsHelper { , ); , ); , ); , ); , ); }