zrong 发表于 2015-8-22 08:59:28

wamp环境搭建配置-快速入门

  wamp已经集成了MySQL+php+apache,但是有些配置有时候还是需要改,整理了以下几点,如果还有想要补充欢迎留言:
  1.mysql编码设置
  2.mysql密码修改
  3.简单的数据库查询
  补充:
  1.修改端口
  2.修改访问权限
  
  工具环境:到php100.com下载最新的就好了
  
  


  
  1.mysql编码设置
  尽管数据库设置了utf8,还是会乱码,到底怎么回事?因为数据库的存储文件,存储过程,和服务器的编码都可能是不一样的,所以需要多出设定一致的编码才不会乱码
  打开my.ini配置文件,并修改或增加其中三处配置信息
  

  第一处开头就能看见
  # The following options will be passed to all MySQL clients

#password= your_password
port= 3306
socket= /tmp/mysql.sock
default-character-set=utf8
  
  第二处稍在下面一点
  # The MySQL server

port= 3306
socket= /tmp/mysql.sock
key_buffer_size = 16M
max_allowed_packet = 1M
character_set_server=utf8
init_connect='SET NAMES utf8'
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=d:/wamp/bin/mysql/mysql5.6.17
log-error=d:/wamp/logs/mysql.log
datadir=d:/wamp/bin/mysql/mysql5.6.17/data
  第三处在文件末尾
  
port=3306
explicit_defaults_for_timestamp = TRUE
character-set-server = utf8
  然后重启服务就OK啦!
  可以用一下方式确认有没有成功:
  打开mysql控制台

  输入密码,当然,一开始密码为空,直接按回车就好了,然后输入
  show variables like 'char%';
  默认编码都变成了utf8就可以啦,filesystem不用管它

  2.mysql密码修改
  wamp默认密码为空,真要用的时候肯定不方便,还是乘早改了吧
  向上面一样打开mysql控制台,分别输入下面3句操作语句
  use mysql
update user set password=PASSWORD('123456') where user='root';
flush privileges;

  当然管理数据库的工具也要修改配置,如果你是用wamp自带的phpMyadmin的话,操作如下:
  打开wamp里面的配置文件config.inc.php,目录在D:\wamp\apps\phpmyadmin4.1.14
  然后在里面修改password设置就好了
  $cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
  ok了!
  3.简单的数据库查询
  搞了半天还不知道怎么操作数据库?网上有很多教程,听说旧的函数要被抛弃了,我这里提供php5.3以上的新方法mysqli,有细微的差别:
  <?php
  //别忘了设置html页面的编码哦
printf("<meta charset='utf-8'/>");
  //链接数据库test_db
$mysqli=mysqli_connect("localhost","root","123456","test_db");
  //查询数据库中表test_table
$result=$mysqli->query("select * from test_table");
  //将结果集作为数组一行一行遍历
while ($row=$result->fetch_array()) {
  //输出一行数据中的所有 字段名=>字段
foreach ($row as $key => $value) {
    echo $key."=>".$value."<br>";
}
}
?>
  //好吧,今天就到这里,还有什么问题欢迎联系mingyun.xl@163.com
  
  补充:
  1.修改端口
  打开httpd.conf文件
  找到“Listen 80”和“ServerName localhost:80”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”和“ServerName localhost:80”。
  改成要的端口重启就好了
  
  2.修改访问权限
  apache2.4以后只要在<Directory 配置中添加
  Require all granted

  详细的配置可以看这个
  http://apache.chinahtml.com/mod/core.html#require
页: [1]
查看完整版本: wamp环境搭建配置-快速入门