php 环境搭建 -- 命令配置

一、配置php

  1.复制一份php.ini-development 重命名为php.ini 到当前目录

  2.打开php.ini 修改扩展目录

    ;extension_dir = "ext"   修改为

    extension_dir = "你的PHP目录绝对路径/php/ext"

  3.开启扩展 

    extension=php_curl.dll
    extension=php_mbstring.dll
    extension=php_exif.dll ; Must be after mbstring as it depends on it
    extension=php_mysqli.dll
    extension=php_pdo_mysql.dll

 

二、配置apache

  1.修改apache软件目录

    Define SRVROOT “Apache目录绝对路径”    eg: "D:/wamp/apache/Apache24"

  2.修改主机名:

    ServerName localhost:80  ps: 默认就是这个,如果没有需要,可以不修改

  3.修改www目录:

    默认是这个:

    DocumentRoot "${SRVROOT}/htdocs"

    <Directory "${SRVROOT}/htdocs">

    根据自己需要修改为:

    DocumentRoot "自己的web目录/htdocs"

    <Directory "自己的web目录/htdocs">

      AllowOverride all  // 开启apache rewrite

  4.修改默认索引支持php:

    DirectoryIndex index.php index.html

  5.开启rewrite功能

    LoadModule rewrite_module modules/mod_rewrite.so

  6.加载php模块

   在loadModule 最下方添加如下代码块

   第一个目录是php7apache2_4.dll 的绝对目录

   第二个目录是php.ini的目录

#php7
LoadModule php7_module “目录/php/php7apache2_4.dll”
<IfModule php7_module> 
    PHPIniDir "目录/php/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>

 

  注意:

  1.如果配置完成后启动apache,报错 :LoadModule takes two arguments, a module name and the name of a shared object file to load it from,这个是由于目录中有空格导致的 加上引号就好了

 

三、mysql配置

  1. 创建系统环境变量 MYSQL_HOME , 值就是mysql文件解压位置

  

  2.添加bin目录到path  值为:目录/mysql-5.7.21-win64/bin;

  3.在mysqlmysql-5.7.21-win64 目录下新建my.ini 文件,复制如下代码(也可以自己配置):

  

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#skip-grant-tables
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=d:\\目录\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=d:\\目录\mysql-5.7.21-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 注意: basedir 盘符之后要用 \\ 而不是 \  否则会报错:Errcode: 2 - No such file or directory

  4. 管理员打开cmd,到bin目录:

    mysqld --initialize-insecure // 生成data目录

    mysqld -install

  5.然后就可以使用命令 net start|stop|restart mysql来启动mysql了

注意:如果启动mysql时,报错

  

 

    这个可能没有生成data目录 ,要使用命令 mysqld --initialize-insecure // 生成data目录 ,然后就可以i正常启动了

  6. 设置MySQL初始密码:

    打开cmd窗口:

    mysql -uroot -p

    一开始是没有密码的 直接回车就好了,进去之后

    use mysql;

    5.7 如下:

    update user set authentication_string=password('新密码') where user='root';

    flush privileges; // 刷新配置

    8.0如下:

    ALTER user "root"@'localhost' IDENTIFIED BY ''新密码;

    如果报格式错误:

    update user set authentication_string='' where user='root';

    先把密码重置成空

    退出再进就需要密码了

    

    

    

    

posted @ 2018-04-11 09:23  醉影踏雪  阅读(350)  评论(0编辑  收藏  举报