.服务器系统环境
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. Hadoop笔记系列 一 用Hadoop进行分布式数据处理(1)

    学习资料参考地址: 1.http://blog.csdn.net/zhoudaxia/article/details/8801769 1.先说说什么是Hadoop? 个人理解:一个分布式文件存储系统+ ...

  2. Scalaz(4)- typeclass:标准类型-Equal,Order,Show,Enum

    Scalaz是由一堆的typeclass组成.每一个typeclass具备自己特殊的功能.用户可以通过随意多态(ad-hoc polymorphism)把这些功能施用在自己定义的类型上.scala这个 ...

  3. 容器--HashMap

    一.前言 看了下上一篇博客已经是半个月前,将近20天前了,很惭愧没有坚持下来,这期间主要是受奥运会和王宝强事件的影响,另外加上HashMap中关于rehash的实现比较不好理解,所以就一拖再拖.如果能 ...

  4. win7系统旗舰版path

    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShel ...

  5. linux常用命令之文件系统

    df df - report file system disk space usage 查看文件系统的使用清空 用法 df [-hi] [path] 选项 -h human readable ,以人类 ...

  6. 决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试

    决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试 [TOC] Apache ZooKeeper 单机模式安装 创建hadoop用户&赋予sudo权限, ...

  7. jquery多次上传同一张图片

    $().reset(); wrap():$('p').wrap('div');===><div><p></p></div>; .closest() ...

  8. Shepherd – 在应用程序中轻松实现引导功能

    Shepherd 是一个指导用户使用应用程序的 JavaScript 库.它使用 Tether——另一个开源库,实现所有的步骤.Tether 确保你的步骤不会溢出屏幕或被剪裁.你可以很容易地指导用户使 ...

  9. 渗透测试常规思路分析-FREEBUF

    最基础但练得好最后也非常厉害 1.  主要由于服务器配置等原因造成的信息泄露 常用google ,bing等搜索工具,轻量级的搜索出一些遗留后门,不想被发现的后台入口,中量级的搜索出一些用户信息泄露, ...

  10. elipse + maven + tomcat + springMVC环境搭建

    1. java JDK安装 http://jingyan.baidu.com/article/b24f6c82c989da86bfe5dab2.html 2.eclipse安装 http://jing ...