解决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:wamp64inapacheapache2.4.23confhttpd.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:wamp64inapacheapache2.4.23confextrahttpd-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:wamp64Scripts下找到文件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:wamp64www下的所有文件复制到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:htdocsSpeedPHPDriversmysql.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', // 自定义数据库驱动文件地址

  

参考教程:http://soft.onlinedown.net/soft/82112.htm

原文地址:https://www.cnblogs.com/zhijiangch/p/11195449.html