zoukankan      html  css  js  c++  java
  • windows 下搭php环境

    windows 下搭php环境(php7.2+mysql5.7+apache2.4)

    1. 先下载需要的软件

      1) 先去微软官网下载vc,我下载的是2017版中文简体的。网址为https://www.fixdown.com/soft/3480.html,然后下载好之后一步步安装就好了。

      2)下载apache 2.4.23, httpd-2.4.23-win64-VC14.zip,网址为http://www.apachelounge.com/download/,这里选择的是免安装版的。32位的电脑下载32位的。64位的电脑下载64位的,下面的软件都一样。

      3)下载php-7.1.0,php-7.1.0-Win32-VC14-x64.zip  这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可 自行上网查阅相关资料,下载网址为http://windows.php.net/download/  ,最后注意选择相应位数的版本下载。

      4)下载mysql-5.7.16,mysql-5.7.16-winx64.zip,下载网址为http://dev.mysql.com/downloads/mysql/,同样的选择64位的下载。32位的电脑下载32位的。这个软件也是免安装版的,到时候只要解压到某个文件夹就好了。

     

    2.将对应的软件解压到对应的目录中

    3.配置apache

      先打开apache的配置文件httpd.conf

      1)查找ServerRoot,将 ${SRVROOT}修改为C:Users ataDesktopwampapacheApache24(这是我本地的路径,一下的路径也都是我本地的路径。实际使用中因人而异),实际上这里输入的是你解压apache安装包后放的位置)

      2)查找ServerName,将ServerName www.example.com:80 修改为 ServerName localhost:80

         3)查找DocumentRoot,将${SRVROOT}/htdocs 改为C:Users ataDesktopwampapacheApache24htdocs

      4)查找Directory,将${SRVROOT}/htdocs 改为C:Users ataDesktopwampapacheApache24htdocs

      5)查找DirectoryIndex,将 index.html ,修改为 DirectoryIndex index.html index.php index.htm

      6)查找ScriptAlias  将ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/" 改为  ScriptAlias /cgi-bin/ "C:/Users/tata/Desktop/wamp/apache/Apache24/cgi-bin/"

      7)查找Directory  跟第六步一样操作

      8)最后在apache的配置文件httpd.conf最后一行加上

        LoadModule php7_module "C:/Users/tata/Desktop/wamp/php7.1/php7apache2_4.dll"

        AddHandler application/x-httpd-php .php .html .htm

        AddType application/x-http-php .php .html .htm

        PHPIniDir "C:/Users/tata/Desktop/wamp/php7.1"

        这些代码。

      9)去掉这一句的注释:Include conf/extra/httpd-vhosts.conf

    4.安装apache

    在cmd中切换到apache的bin目录,然后执行httpd -k install命令

    5.开启php扩展

      1) 打开php的配置文件php.ini,然后将需要开启对扩展前面的分号去掉

      2) 将php.ini中的extension_dir前的注释去掉,并将其指向的路径配置到php的etx所在目录,如:extension_dir = "C:/Users/tata/Desktop/wamp/php/ext"

    6.安装mysql

      1) 在cmd中进入到mysql下单bin目录下,一定要是管理员权限,执行mysqld --initialize 命令,会看到根目录下新生成一个data文件夹(这个文件夹以前是没有的)

      2) 在mysql目录下新建一个my.ini,然后复制mysql的配置文件进去,下面是我的配置文件(my.ini)

    [mysqld] character-set-server=utf8 #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 3306 sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION" default_storage_engine=innodb innodb_buffer_pool_size=1000M innodb_log_file_size=50M # 设置mysql的安装目录 basedir=C:/Users/tata/Desktop/wamp/mysql # 设置mysql数据库的数据的存放目录datadir=C:/Users/tata/Desktop/wamp/mysql/data # 允许最大连接数 max_connections=200 # skip_grant_tables [mysql] default-character-set=utf8 [mysql.server] default-character-set=utf8 [mysql_safe] default-character-set=utf8 [client] port = 3306

    上面的配置文件中datadir和basedir一定要用正斜杠,用反斜杠就会导致mysql无法启动,也就是报3534错误。

      3) 配置文件修改好了之后执行  net start mysql 启动数据库

      4) mysql启动了之后,执行mysql -uroot -p,此时会让你输入数据库密码,这个密码是前面生成都data目录下的以当前电脑用户名命名的以.err为后缀的一个文件,打开找到下图中的这段话,选中的部分即为密码

  • 相关阅读:
    Grub 和 UEFI启动
    神舟战神插上耳机没有声音,重启又有声音..
    批处理 ------ @、ECHO OFF、ECHO ON 的使用
    linux command ------ find
    Adobe Premiere Pro CC ------ 快捷键
    分布式session一致性问题
    DNS域名解析
    CDN内容分发
    令牌桶限流算法和漏桶限流算法区别
    AOP与IOC区别
  • 原文地址:https://www.cnblogs.com/crazytata/p/10049640.html
Copyright © 2011-2022 走看看