win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置

原文:win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置

一、说明

  以前配置apache+php+mysql都是参考网上的,一般都没有什么问题。最近公司有个任务需要在工作电脑上配置apache+php+mysql, 于是到它们的各个官网上下载了最新的版本,按照网上一步一步走,但是发现并没有那么顺利,中间出了各种问题,到处找资料,还好最后都解决了,现在写下来给大家参考一下。

  apache: http://httpd.apache.org/download.cgi   version: 2.4.18

  php: http://www.php.net/downloads.php   version: 7.0.2

  mysql: http://dev.mysql.com/downloads/mysql/   version: 5.7.10

  如图:

  

二、配置

1.php配置

  首先,由于php7.0.2是用vc14编译,所以需要vc14的支持,如果您的电脑安装了vs2015则可忽略,否则你需要到这里https://www.microsoft.com/en-US/download/details.aspx?id=48145下载vc14,如下图所示:

  

  然后,将php目录下的php.ini-development文件复制一份,并重新命名为php.ini作为php的默认配置文件,按以下步骤进行修改:

a.添加扩展

  只需去掉相应行前面的";"

  extension=php_curl.dll

  extension=php_gd2.dll

  extension=php_mbstring.dll

  extension=php_mysqli.dll

  extension=php_pdo_mysql.dll

  extension=php_pdo_odbc.dll

  extension=php_xmlrpc.dll

b.配置目录

  修改扩展目录,请提前在php目录下创建custom文件夹,然后在custum文件夹下再创建两个子文件夹,分别为upload和session

  ; On windows:
  extension_dir = "D:/Program Files/apmServer/php-7.0.2-Win32-VC14-x64/ext"

    修改上传目录

  ; http://php.net/upload-tmp-dir
  upload_tmp_dir ="D:/Program Files/apmServer/php-7.0.2-Win32-VC14-x64/custom/upload"

  修改session目录

  session.save_path = "D:/Program Files/apmServer/php-7.0.2-Win32-VC14-x64/custom/session"

2.apache配置

  打开apache目录下conf文件夹中的http.conf文件,按以下步骤修改配置:

a.设置apache服务器根目录

  Define SRVROOT "D:/Program Files/apmServer/httpd-2.4.18-x64-vc11/Apache24"
  ServerRoot "${SRVROOT}"

b.设置侦听端口

  Listen 80

     默认是80,通过在netstat -ano命令查看系统80端口是否被占用,如果被占用,请更换一个没有被占用的端口

c.加载php模块

  在#LoadModule vhost_alias_module modules/mod_vhost_alias.so后面加上:

  LoadModule php7_module "D:/Program Files/apmServer/php-7.0.2-Win32-VC14-x64/php7apache2_4.dll"
  PHPIniDir "D:/Program Files/apmServer/php-7.0.2-Win32-VC14-x64/"
  AddType application/x-httpd-php .php .html .htm

     注意:这里要是加载的php7模块

d.安装apache服务

  以管理员身份打开命令行cmd,进入apache的bin目录,输入命令:httpd -k install -n apache24, 显示安装成功,但是启动出错

  查看apache日志,发现只有这一行:

  [Sat Jan 23 20:33:04.958214 2016] [ssl:warn] [pid 7236:tid 344] AH01909: localhost:443:0 server certificate does NOT include an ID which matches the server name

  这是一个警告,并不是错误,似乎没有什么用

  打在服务,右键启动apache24,弹出启动失败错误提示:

  

  打开系统事件查看器查看系统日志,发现如下错误:

  

  还差最后步,这一步和其它版本不一样,我们需要给php添加环境变量,

  

  确定,启动apache24服务,成功。在浏览器里输入localhost回车

  

  如果看到这个页面,恭喜你,成功了。

3.MySQL配置

  a.修改配置文件

  将mysql目录下的my-default.ini文件复制一份,并命名为my.ini作为默认配置文件,主要配置如下: 

  [mysql]
    default-character-set=utf8

  [mysqld]

    basedir = "D:/Program Files/apmServer/mysql-5.7.10-winx64"

    datadir = "D:/Program Files/apmServer/mysql-5.7.10-winx64/data"
    port = 3306

    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

b.安装sql服务

  添加环境变量: MYSQL_HOME   值为mysql目录的路径:

  

  给系统变量Path增加值:%MYSQL_HOME%\bin;

  从命令行cmd中进入mysql目录下的bin路径,执行命令 mysqld --install,执行命令net start mysql启动mysql服务,结果失败

  这是因为mysql5.7安装包中不带data文件夹,就算我们手动创建data文件夹,mysql启动还是失败,网上说可以从低版本的mysql中拷贝过来可以,本人没试。

  但是网上还有另一种方法:执行命令mysqld --initializ既可以自动创建data文件夹及需要的初始数据,亲测过可以。

c.测试mysql

  由于上一步中使用mysqld --initializ命令产生的数据中root账户的密码是随机的,所以我们没办法直接得到root的密码,也就不能登入使用mysql

  解决方法:

  打开my.ini配置文件,在最后加上这一行:#skip-grant-tables,即使用mysql时跳过授权表,也就是无需登录也能使用mysql。保存my.ini,重新启动mysql服务。

  在命令行中输入命令mysql,回车,进入mysql

  

  修改root密码:update user set password=password('your password') where user='root';
      不要忘记写入数据库: flush privileges;

  然后退出mysql,重新登录: mysql -u root -p,输入刚才设置的密码,回车成功。

  由于mysql的安全策略,此时还不能使用该账户执行其它操作,必须得重新改一次密码才可以。

  修改密码:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');此时会让你输入旧密码才能执行。

  

  到此所有配置成功!

 

  总结2点与以前旧版本不一样的地方:

  1.php配置后需要增加系统变量

  2.mysql需要命令生成初始化数据,并且需要手动更改root密码   

  

时间: 2024-10-23 15:22:36

win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置的相关文章

win7系统如何安装Mint Linux 18

  win7系统如何安装Mint Linux 18          解决方法一: 1.将制作好的U盘插入电脑,进入BIOS设置为U盘启动,启动安装程序,倒数10秒之前按下tab键显示启动菜单,若任何操作则进入试用模式.用上下键选择第一项,按下Enter键启动linux mint; 解决方法二: 1.如果有网络可以点击右下角的WIFI图标选择连网,没有网络也无所谓,可以安装完成以后再更新; 2.双击光盘图标(Install Linux Mint)开始安装.推荐勾选(为图形或无线硬件.......

Win7环境下Excel文档乱码如何修护

  Win7环境下Excel文档损坏修复策略. 损坏的Excel文档 借用WPS软件打开Excel文档依然是不行 Excel文档乱码 一.自动修缮: Excel乱码修复工具 下载 ExcelFIX(Excel损坏修复) 下载 自动修复法: 此法适用于Excel XP程序运行出现故障关闭程序或断电导致的文件受损.重新运行Excel XP,它会自动弹出"文档恢复"窗口,并在该窗口中列出已自动恢复的所有文件.用鼠标选择要保留的文件,并单击指定文件名旁的箭头,根据需要选择"打开&qu

win7系统下玩战地1游戏发生闪退怎么办

win7系统下玩战地1游戏发生闪退怎么办   解决方法如下: 1.路径设置都为英文,减少文件夹字符,以免报错闪退. 2.更新最新的显卡的驱动,防止游戏无法进入. 3.检查配置是否达到最低要求,配置高低是检测进入游戏的门槛. 4.安装游戏必备组件(系统运行库)所有游戏运行都需要系统组件支持. 5.安装时下载关闭杀毒软件,以免误杀游戏部分未识别文件.

Win7系统下玩无人深空游戏遇到“停止工作”提示如何解决

Win7系统下玩无人深空游戏遇到"停止工作"提示如何解决   解决方法如下: 1.路径全英文,最好是根目录; 2.管理员权限运行NMS.exe; 3.Microsoft vcredist2010,Microsoft vcredist2013,两个运行库需要安装; 4.显卡驱动更新到最新(A卡貌似针对这个游戏更新了一个驱动,突然觉得农企好有爱!); 5.楼下有位同学说,系统的用户名不能有中文; 6.AMD的CPU,如果不支持SSE4.1指令集,可能无法启动; 7.显卡不支持openGL4

win7系统下qq群连接视频服务器失败出现错误代码21的解决方法

  win7系统下qq群连接视频服务器失败出现错误代码21的解决方法.一些网友反馈说win7系统下qq群连接视频服务器出现错误代码21,怎么办呢?大家都知道腾讯QQ功能强大,可视频.传输文件.语音等等.最近很多人使用QQ群视频提示"群视频连接服务器失败",导致QQ视频出现"群视频连接服务器失败"的原因有很多种,下面小编和大家分享具体的解决方法. 推荐:雨林木风win7旗舰版系统下载 qq群视频连接服务器失败原因 1.检查一下网络是不是有问题了; 2.还有一个问题是不

Win7系统下无法启动Nvidia控制面板的解决方法

  大家都知道,电脑中几大重要的部分,其中一个就是显卡,很多人平时对于这些都不上心,只有电脑遇到问题的时候才会检查一下,今天就有位用户来和小编请教说,他电脑的显示屏打不开了,开机之后没有任何的反应,检查之后才发现是显卡出了问题,所以我们在平时的正常使用中要对电脑时常的体检,例如win7电脑中有个Nvidia控制面板,它能够对显卡进行设置,提升显卡功能,下面小编就来教大家win7电脑如何启动Nvidia控制面板. Win7系统下无法启动Nvidia控制面板的解决方法 第一步:我们可以尝试将Nvid

win7系统下如何开启AHCI模式

  第一次用固态硬盘安装win7系统需要查看一下是不是开启了AHCI模式,如果没有开启的话严重影响固态硬盘性能,在安装win7系统之前就需要开启AHCI模式,如果安装win7系统之后,在进入BIOS设置开启AHCI模式的话就会出现蓝屏,电脑系统就进不去了.所以必须要先开启AHCI模式然后再装win7系统,开启AHCI模式的具体方法请参考以下内容: 在win7系统下开启AHCI模式首先需要更改注册表,具体操作方法:按下Windows键+R键输入"regedit"回车进入到注册表编辑器.2

WIN7系统下成功修改MAC的方法

  网上很多用户由于各种原因想修改WIN7系统下的无线MAC地址,但是大部分都修改失败告终. 当然网上流传的方法大多是早期的XP系统修改MAC地址的方法,无非是直接在无线网络连接右键-属性-配置-高级-修改.修改注册表.使用MAC修改工具,这些都不成功,很多有修改MAC的同志对此很无奈. 系统大全为了工作需要尝试N多方法后终于成功了,先解释一下WIN7 MAC不能修改的原因: 1,WIN7下无线网卡的MAC不做任何操作时只有第二位是2,6,A,E的可以修改,其他的都不能修改. 2,这里所说的"其

Win7电脑下麦克风不能说话

  麦克风我们会在与朋友或者家人语音或者视频聊天的时候用到.但是,近日有用户表示在win7系统下,语音聊天的时候说话的时候麦克风完全没声音,这是怎么回事呢?要如何解决呢?下面,U大侠小编就给大家介绍Win7系统下麦克风不能说话的解决方法.   麦克风不能说话 方法一:安装最新驱动 1.由于Win7的驱动功能强大了很多,笔记本在系统安装之后就自动装上了声卡驱动,平时我们听歌.看电影,声音都一切正常,使用系统录音机录音也正常,不过这很有可能就是问题所在,所以建议大家都更新自己的声卡驱动.可以到主板厂