.服务器系统环境
Windows Server R2 Enterprise 64位操作系统
.所需软件
IIS7
PHPManager http://phpmanager.codeplex.com/releases/view/69115
php-5.5.-Win32-VC11-x64 下载地址:http://windows.php.net/download/
mysql-installer-community-5.5.28.3.msi 下载地址:http://dev.mysql.com/downloads/installer/
Navicat_for_MySQL_10.0.11.0_XiaZaiBa.exe 下载地址:
vcredist_x64.exe(msvcr110.dll)
备注:安装IIS+PHPManager+PHP教程步骤地址:http://jingyan.baidu.com/article/f0e83a25a86cb022e59101be.html http://blog.csdn.net/zevin/article/details/6928973
.配置PHP环境
).下载的包(php-5.5.-Win32-VC11-x64)直接解压缩到c:。复制其中的php-development.ini为php.ini
).打开php.ini文件
).修改扩展路径:extension_dir = "c:\php-5.5.25-Win32-VC11-x64\ext" (这里写自己的实际路径,注意:去掉前面的;分号)
).开启以下模块(php_curl.dll php_mysql.dll php_mysqli.dll php_pdo_mysql.dll php_xmlrpc.dll php_curl.dll)
)修改date.timezone = "Asia/Shanghai"
.配置MySql环境
).找到你的mysql目录下的my.ini配置文件(文件路径:C:\ProgramData\MySQL\MySQL Server 5.5\my.ini),加入或者修改以下代码(还原时mysql出错:Msg] 2006 - MySQL server has gone away)
max_allowed_packet=500M; wait_timeout=; interactive_timeout = ;
自己看情况更改数值,最后记得重启你的mysql服务
.IIS上发布网站
.通过Navicat_for_MySQL_10软件创建数据库,并导入网站数据(通过备份、还原的方式导入数据)
.修改网站的数据库链接配置
打开,网站根目录\sites\default\settings.php找到下面代码
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => '第6步创建的数据库名称',
'username' => 'root',
'password' => '****',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
.浏览器中访问发布的网站
.常见问题(参考网址:http://blog.sina.com.cn/s/blog_5093fd500102vkob.html)
HTTP 错误 500.0 - Internal Server Error
E:\Program Files\php\php-cgi.exe - FastCGI 进程超过了配置的活动超时时限
网上一搜,解决方案如下:
使用%WINDIR%\system32\inetsrv\appcmd.exe list config /section:fastcgi /text:*获得当前配置
CONFIG
CONFIG.SECTION:"system.webServer/fastCgi"
path:"MACHINE/WEBROOT/APPHOST"
overrideMode:"Inherit"
locked:"false"
[system.webServer/fastCgi]
[application]
fullPath:"E:\Program Files\php\php-cgi.exe"
arguments:""
maxInstances:""
idleTimeout:""
activityTimeout:""
requestTimeout:""
instanceMaxRequests:""
protocol:"NamedPipe"
queueLength:""
flushNamedPipe:"false"
rapidFailsPerMinute:""
[environmentVariables]
使用appcmd set config -section:system.webServer/fastCgi /[fullPath='E:\Program Files\php\php-cgi.exe'].activityTimeout:
将超时时限改成10分钟(最大可以设到1小时)
可是报错:
ERROR ( message:找不到带有标识符“Files\php\php-cgi.exe'].activityTimeout:600”的 SITE 对象。 )
所有搜到的中文网站php-cgi.exe的路径都没有空格,但是我的偏偏就有,执行不了。
最后跑到老外的网上找到了解决办法:%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI "/[fullPath='E:\Program Files\php\php-cgi.exe'].activityTimeout:600"
二、
%windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='C:\php\php-cgi.exe'].activityTimeout:
如果还是不行,请查看IIS应用程序池,可以改为默认(DefaultAppPool)。
三、
%windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='C:\php\php-cgi.exe'].activityTimeout:
查看当前配置
%windir%\system32\inetsrv\appcmd list config -section:system.webServer/fastCgi
都是在cmd下运行
也可以在C:\Windows\System32\inetsrv\config\applicationHost.config 进行编辑

Drupal7网站+IIS7.0+PHP+MySql的更多相关文章

  1. iis7.0上发布mvc4.0网站

    步骤如下: 1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项 2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需要的名字,以便识别,也可以不改.发布方法选择 ...

  2. MVC4.0网站发布和部署到IIS7.0上的方法

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  3. (copy)MVC4.0网站发布和部署到IIS7.0上的方法

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  4. MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  5. IIS7.0+SqlServer2012,进行.net网站发布的安装全过程

    1..net3.5安装(sqlserver2012需要) 控制面板-->管理工具-->服务器管理器-->功能-->添加功能-->选择".NET Framewor ...

  6. 无后缀名伪静态路径在IIS7.0的网站提示 "404 - File or directory not found"

    新配置服务器(windows server 2008,not sp1) 经测试情况如下: ①无后缀名伪静态路径行在IIS7.0的网站提示 ”404 - File or directory not fo ...

  7. windows7,windows8 64位系统 IIS7.0配置.net网站时报错:未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。

    背景: 在64位的操作系统中, IIS7.0配置.net网站时报错:未能加载文件或程序集“XXX”或它的某一个依赖项.试图加载格式不正确的程序. 解决办法: 把iis 对应的应用程序池 --高级设置- ...

  8. Windows2008R2+ IIS7.5+php+mysql 搭建教程

    Windows2008R2+ IIS7.5+php+mysql 搭建教程 1. IIS7.5安装安装角色时候因为 Fastcgi 的需要, aspnet 和 asp 都要选装. 我为了方便,所有的除 ...

  9. IIS7.0 Appcmd 命令详解和定时重启应用池及站点的设置

    IIS7.0 Appcmd 命令详解 废话不说!虽然有配置界面管理器!但是做安装包的时候命令创建是必不可少的!最近使用NSIS制作安装包仔细研究了一下Appcmd的命令,可谓是功能齐全. 上网查了些资 ...

随机推荐

  1. Get,Post请求中文乱码问题有效解决方法

    本文主要介绍如何有效解决web请求中的乱码问题,其实解决方法有很多种,不同的请求类型解决方法也不相同. 本文只介绍最方便的一种: 1.先修改jsp中的编码方式 2.针对Post方式提交的请求如果出现乱 ...

  2. hibernate3

    hibernate3 (整合到spring中的core核心配置中的hibernate3) <!-- 基于hibernate的Session工厂 --> <bean id=" ...

  3. 【算法和数据结构】_11_小算法_itoa、ftoa及字符串倒置

    [1]main.c /**************************************************** * * 把整数按照进制数转换为相应进制的字符串 *(要考虑符号),比如 ...

  4. Struts1 中提交中文表单到ActionForm后出现乱码问题的原因及处理方法

    问题: 在你所有页面设置的编码都是utf-8的情况下仍然会出现中文乱码现象. 一.乱码出现原因 由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestS ...

  5. angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否可点击状态

    哇,这个可以轻松实现输入值就按钮可点击,输入框没有值则不可点击的状态呀 看代码 <!doctype html> <html ng-app=""> <h ...

  6. JavaScript学习笔记-函数实例

    函数实例 var p = { a:15, b:'5', f1:function(){ var self = this; console.log(self.a+self.b); f2(); functi ...

  7. iOS加密之MD5加密

    话不多说,上代码! MyMD5.h里面 #import <Foundation/Foundation.h> @interface MyMD5 : NSObject { } +(NSStri ...

  8. Javascript - Arraylike的7种实现

    jQuery的崛起让ArrayLike(类数组)在javascript中大放异彩,它的出现为一组数据的行为(函数)扩展提供了基础. 类数组和数组相似,具有数组的某些行为,但是它相比数组可以更加自由的扩 ...

  9. Autodesk 2013开发者日(DevDays)又要来了 -- 北京(2013年11月7日)和上海(2013年11月11日)

    各位, 一年一度的Autodesk 开发者日(Devdays)开始注册了,抓紧时间前排占座! 注册地址: www.autodesk.com.cn/adndevday2013 今年开发者日的主题:革命性 ...

  10. ubuntu处理中文时设置locale

    ubuntu下涉及中文处理的程序时,需要正确设置,否则会出现问号或者乱码的情况 具体的原因: http://wiki.ubuntu.org.cn/Locale locale的解释 http://wik ...