一、点击wampserver.exe默认安装
二、安装成功之后测试
(1)测试基本配置
浏览器地址栏输入http://localhost/index.php
出现错误:
You don't have permission to access/on this server
地址栏输入:http://127.0.0.1/index.php 成功
错误原因:配置问题
解决办法:
找到httpd.conf,用记事本打开httpd.conf,然后
<Directory/>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
改为:
<Directory/>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
将下面
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
其中Deny from all改为Allow from all,重新启动所有服务
现在用浏览器分别键入之前的两个地址栏均可成功访问,点击页面中链接phpmyadmin时候出现“You don't have permission to access /phpmyadmin/ on this server.”
解决办法:
使用记事本打开wamp的安装目录中alias目录下的phpadmin.conf 文件(如下图)
使用记事本打开wamp的安装目录中alias目录下的phpadmin.conf 文件(如下图)
将
<Directory"D:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
其中Deny from all 改为 Allow from all,重新启动所有服务
(2)测试mysql
在浏览器地址栏键入:locahost/testmysql.php
出现错误:如下图
用记事本打开testmysql.php代码如下
<?php
$link = mysql_connect('hostname','mysql_user','mysql_password');
if(!$link){
die('Could not connect to MySQL: '. mysql_error());
}
echo 'Connection OK'; mysql_close($link);
?>
查阅php手册:mysql_connect()函数
其中参数:
hostname:
MySQL 服务器。可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。
mysql_user:
用户名。默认值由 mysql.default_user 定义。 在 SQL 安全模式 时,参数被忽略,总是使用服务器进程所有者的用户名。
mysql_password:
密码。默认值由mysql.default_password定义。在 SQL 安全模式 时,参数被忽略,总是使用空密码。
wampserver在默认安装的时候其中mysql的用户名已以及用户密码均为缺省,不需要添加参数 ,其中服务器名称默认为localhost:3306
将上述代码改写为:
<?php
$link = mysql_connect('localhost:3306');
if(!$link){
die('Could not connect to MySQL: '. mysql_error());
}
echo 'Connection OK'; mysql_close($link);
?>
重新键入地址,链接成功(如下图):
添加链接密码:
# The following options will be passed to all MySQL clients
[client]
password =1234
port =3306
socket =/tmp/mysql.sock
在[client]下添加password =xxxx 你想添加的密码
在[wampmysqld]下将password=xxxx添加进去 ,保存
[wampmysqld]
password =1234
port = 3306
socket = /tmp/mysql.sock
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
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.5.20
log-error=D:/wamp/logs/mysql.log
datadir=D:/wamp/bin/mysql/mysql5.5.20/data
这个时候testmysql.php中的源码修改为:
<?php
$link = mysql_connect('localhost:3306','1234');
if(!$link){
die('Could not connect to MySQL: '. mysql_error());
}
echo 'Connection OK'; mysql_close($link);
?>
在浏览器地址栏重新键入,显示链接成功