解决Windows Server 2008 R2安装WAMPSERVER3.0.6问题总结
【WAMP安装】
一、操作系统windows 2008 R2;
二、安装Microsoft Visual C++运行库:
1.Visual C++ Redistributable for Visual Studio 2012
下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=30679
作用:修复MSVCR110.dll丢失问题
2.Visual C++ Redistributable for Visual Studio 2015
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
作用:修复VCRUNTIME140.dll丢失问题
三、安装SP1补丁包Windows Server 2008 R2 Service Pack 1 (KB976932),
下载地址https://www.microsoft.com/zh-cn/download/details.aspx?id=5842
四、安装wamp server 3.0.6即可;
【服务器配置】
一、更改文档根目录
注意事项:wampserver3.0.6先不要切换到中文语言,否则打开的文件中会有中文字符乱码,如果已经切换了,切换回英文再打开。
修改方法与步骤:
[第1步]
打开C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf 修改默认路径为:
DocumentRoot "d:/htdocs/"
<Directory "d:/htdocs/">
......
Require local
Require all granted
</Directory>
注意:Require local下增加Require all granted,否则会出现403错误:You don’t have permission to access/on this server
[第2步]
打开C:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf 修改默认能路径为:
DocumentRoot d:/htdocs
<Directory "d:/htdocs/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
Require all granted
</Directory>
注意:Require local下增加Require all granted,否则会出现403错误:You don’t have permission to access/on this server
[第3步]
在安装根目录C:\wamp64下找到文件wampmanager.ini,修改menu.left项如下:
Type: item; Caption: "www directory"; Action: shellexecute; FileName: "d:/htdocs"; Glyph: 2
[第4步]
在安装目录C:\wamp64\Scripts下找到文件config.inc.php,修改wwwDir项如下:
$wwwDir = 'D:/htdocs';
修改如下几项
$configurationFile = '../wampmanager.conf'; $templateFile = '../wampmanager.tpl'; $wampserverIniFile = '../wampmanager.ini'; $langDir = '../lang/'; $aliasDir = '../alias/'; $modulesDir = 'modules/'; $logDir = 'logs/';
为
$configurationFile = 'C:/wamp64/wampmanager.conf'; $templateFile = 'C:/wamp64/wampmanager.tpl'; $wampserverIniFile = 'C:/wamp64/wampmanager.ini'; $langDir = 'C:/wamp64/lang/'; $aliasDir = 'C:/wamp64/alias/'; $modulesDir = 'modules/'; $logDir = 'C:/wamp64/logs/';
[第5步](非必需)
将C:\wamp64\www\下的所有文件复制到D:\htdocs下,然后修改index.php和add_vhost.php中的$server_dir为$server_dir = "C:/wamp64/";
【修改数据库密码】
1.打开phpmyadmin登录界面,账号root,初始密码为空,进入密码修改界面中,您可以修改密码,您需要输入密码后,重新输入密码保证俩次输入的密码相同,点击执行。
2.打开wampserver安装目录下的phpmyadmin,打开phpmyadmin文件夹后找到config.inc.php文件打开,找到 $cfg['Servers'][$i]['password'] = '';在两个单引号中输入刚才修改的MySQL密码保存。
【网页中文乱码】
打开php.ini,找到default_charset = "UTF-8" 修改为 default_charset = "GB2312"
【数据库连接问题】
报错:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\htdocs\SpeedPHP\Drivers\mysql.php on line 92
解决:修改mysql.class.php文件就可以了。
比如说将
mysql_connect($server, $username, $password)
改为
mysqli_connect($server, $username, $password,$database)
SpeedPHP数据库驱动类型改为mysqli:
'db' => array( // 数据库连接配置 'driver' => 'mysqli', // 驱动类型 'host' => 'localhost', // 数据库地址 'port' => 3306, // 端口 'login' => 'root', // 用户名 'password' => '', // 密码 'database' => '', // 库名称 'prefix' => '', // 表前缀 'persistent' => FALSE, // 是否使用长链接 ), 'db_driver_path' => SP_PATH.'/Drivers/mysqli.php', // 自定义数据库驱动文件地址