iis 上传php文件,PHP网站在IIS中发布的相关配置

news/2024/5/13 5:36:16/文章来源:https://blog.csdn.net/weixin_39660931/article/details/115120269

前言

前段时间整了一个挂Q的平台。源代码是从网上下载的,后期稍微调整了一下链接和title之类的文字就上线了。详细在这里。

运行了一段时间,除了偶尔出现QQ下线上线,整体效果基本上符合预期,个人感觉很满意,也小有成就感。

但是运行了个把星期后,免费空间不给力了。提醒我网站挂起,原因是超过1000次CPU使用超过20%,要求去hos***24上整一个无限制的。

本来吧,我不愿意这么麻烦去换空间。但是用了一年多三蛋空间,感觉时不时的不给力,一会儿网站删除了,一会儿因为这种那种原因挂起了;恰好手头上还有另一个空间,amazon的一年免费空间,暂时就先顶着吧。

但是问题也来了,亚马逊的虚拟服务器是windows 2008的系统,最初设计的时候是为了承载一个asp.net的网站,安装了IIS 7.5+.net4.0/4.5。对于php+mysql的组合,没有做任何的相关配置。

既然如此,少不得从(bai)零(du)开始。

百度出来的结果挺多也挺详细的,图文并茂,有安装有配置,very good, let's start it!

正文

Firstly,先下载相关的文件:下载PHP , 下载Mysql.

下载PHP时要留意,我下载的是文件php-5.6.3-Win32-VC11-x64.zip,这里有几个信息,版本5.6.3,x64的,这里还有一个VC11。

VC9 and VC11

More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability.

The VC9 builds require you to have theVisual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed.

The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012x86 or x64 installed.

这是PHP的官方解释,也就是说VC11对应的需要Visual C++ Redistributable 2012版本的环境,而VC9则需要c++2008版本的环境。这个要特别留意。搞错了版本,后面浏览php页面时会失败。

VC++如有必要则需安装,如果电脑上已有相应的版本,则不需考虑。

第二步:配置PHP。主要是配置php.ini

下载的包直接解压缩到c:\PHP文件夹。复制其中的php-development.ini为php.ini,并进行如下修改(要去掉开头分号):

①修改扩展路径:extension_dir = "c:\PHP\ext" (这里写自己的实际路径)

②找到要扩展的部件(可能不止一个),如:extension = php_mysql.dll(这里留意,按需取消前面的;注释,不要图方便全部取消,可能会报错的,笔者经历...)

③时区:date.timezone = asia/shanghai

④fastcgi.impersonate=1 默认为0,如果使用IIS,你需要开启为1

⑤cgi.fix_pathinfo=1

⑥cgi.force_redirect=0 默认为1,如果你使用IIS,需要将其关闭为0

⑦session存储路径,如:session.save_path = "d:\server\web\session" (这里写一个保存session的路径)

配置完成后,将php.ini拷贝一份放到c:\windows下。在win7的IIS7上配置php时,并不需要把php.ini和相关文件拷到系统目录下了。

AAffA0nNPuCLAAAAAElFTkSuQmCC

第三步:设置IIS。(安装过程不说了,确保iis上安装了cgi模块)

打开IIS,选中站点,打开处理程序映射界面。

AAffA0nNPuCLAAAAAElFTkSuQmCC

在右侧操作选项卡中点击“添加模块映射”,根据图中所示配置好各个选项即可。点击“是”,模块安装成功。

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

点击ISAPI和CGI限制,点击添加,路径为C:\php\php-cgi.exe,描述可写php,允许执行扩展路径,确定。

AAffA0nNPuCLAAAAAElFTkSuQmCC

第四步:检验成果

在IIS里面新建一个网站,将端口设置成除80以外的其他端口,例如1234,在网站的文件夹下新建一个文件index.php,在里面输入

设置站点的默认页面为index.php。

可能出现的问题:

Q:“the program can't start because msvcr110.dll...”

A:Visual C++的版本不正确。

Q:"500 php-cgi.exe 报错"

A:这类错误十之八九是由于php.ini的配置导致的。上面两种情况都会出现这个报错。直接的方法运行php文件夹中的php-cgi.exe,如果出现黑漆漆的弹框,说明这里没问题。如果有报错框或者控制台出现其他的信息,则进一步跟进。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_724444.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《大型网站服务器容量规划》一导读

前 言 大型网站服务器容量规划当今社会已经进入信息时代,人们足不出户,从网络上就可以获取自己需要的信息。为了满足正常的业务需求,任何一个网站都要有硬件支持,无论日访问量是一个百万级的中型网站还是上亿级的大型网站。为了正…

通过COOKIE欺骗登录网站后台

1.今天闲着没事看了看关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的知识,xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而…

win7服务器建网站教程,win7搭建Web服务器教程

如何实现资源共享?那就需要利用Web服务器,借助它来实现信息的同步,也能将信息上传到服务器端,让用户悉知。那win7如何搭建Web服务器来实现这一目的呢?下面小编就给大家介绍win7搭建Web服务器教程。第一步:打开控制面板&#xff…

一句话道破SEO真谛

都在问SEO是什么?SEO到底是做什么的?为什么要做SEO? SEO是什么?一句话:SEO就是优化。优化包含两部分:内部优化(网站优化)和外部优化(市场优化) 内部优化&am…

使用C#的HttpWebRequest模拟登陆网站

使用C#的HttpWebRequest模拟登陆网站 原文:使用C#的HttpWebRequest模拟登陆网站这篇文章是有关模拟登录网站方面的。 实现步骤; 启用一个web会话 发送模拟数据请求(POST或者GET) 获取会话的CooKie 并根据该CooKie继续访问登录后的页面&#x…

SEO站长必备的十大常用搜索引擎高级指令

作为一个seo人员,不懂得必要的搜索引擎高级指令,不是一个合格的seo。网站优化技术配合一些搜索引擎高级指令将使得优化工作变得简单。今日就和大家聊聊SEO站长必备的十大常用搜索引擎高级指令的那些事儿。 【1】引号的用法 把关键字打上引号后把引号部分…

转:游戏玩家集体出逃 社交网站遭遇迷途

原文地址:http://games.sina.com.cn/y/2010-04-27/1130394729.shtml 在经历了摘菜和抢车位等游戏引发的狂热之后, 国内社交游戏玩家集体出逃,社交网站危机显现。 在商业价值和盈利模式的质疑声中,这些依靠游戏起家的Facebook模…

使用phpmyadmin管理远程sql_网站搬家记录-使用cPanel面板从SugarHosts迁出

自从购买了独立服务器,就准备把分散在各处主机的站点迁移到一块。目前最麻烦的就是在SugarHosts.com上的产品公园站点,只能使用cPanel面板,而我对这个面板又不熟悉,故在此做下记录。cPanel是什么cPanel是一套基于Web的自动化hosti…

部分网站为什么上不去_大量网站索引暴跌,百度搞鬼可以如何应对

做SEO的同事一大早跟我说他们站长群一早就炸了!只因为进入11月以来,不少的站点收录变慢、收录变少,今天更是有不少站长反馈说,索引量直接砍半。根据提供的索引截图来看,昨天的索引量都出现了断崖式暴跌,200…

《SEO的艺术(原书第2版)》——3.12 规划和评估的高级方法

3.12 规划和评估的高级方法 业务规划有许多方法。其中一种著名的方法是SWOT(Strengths、Weaknesses、Opportunities、Threats,优势、劣势、机遇、威胁)分析。还有一些方法能够确保规划目标的正确,如SMART(Specific、Me…

快速构建LAMP网站平台

快速构建LAMP网站平台1.1 问题 本例要求基于Linux主机快速构建LAMP动态网站平台,并确保可以支撑PHP应用及数据库,完成下列任务: 1)安装LAMP平台各组件,启动LAMP平台 软件包:httpd、mariadb-server、mariadb…

[转载]网站性能优化之CSS无图片技术 —— 网站性能优化

一、无图片技术定义在不使用CSS Image(通过CSS的引入的背景图片,不包括img标签内的图片)情况下生成类似图片效果的技术;换句话的意思就是在使用纯CSS生成类似图片效果的技术。二、为什么要“无图片”?首先我们通过yslow的statisti…

WebRAY网站检查技术支撑平台的实践

平台与网站越来越多,问题更多 互联网服务平台及门户网站已经成为互联网时代政府机关企事业单位的形象代言,是政企单位展示自身形象的一个重要渠道。从国务院办公厅组织开展的第一次全国政府网站普查情况获悉,截至2015年11月,各地区…

强大的跨平台绘制流程图软件网站ProcessOn

一个强大的作图网址(https://www.processon.com),告别vision,rose等需要本地安装的软件,只需要连接网络不需要安装任何软件就能制作流程图了。能绘制基本流程图形,flowchart流程图,bpmn,evc企业价值链&…

Google Developers 中国网站正式发布

Google Developers 中国网站 (developers.google.cn) 正式发布!Google Developers 中国网站是特别为中国开发者而建立的,它汇集了 Google 为全球开发者所提供的开发技术资源,包括 API 文档、开发案例、技术培训的视频。并涵盖了以下关键开发技…

给自己的网站加入智能聊天功能

引言现在突然发现有很多 QQ 群都开启了群机器人的功能,其中有两个角色,他们分别是:Baby Q 和 QQ 小冰。在 Q 群中,你可以对他们进行任意程度的调戏,不过,遗憾的是鱼和熊掌不可得兼,一个群只能进…

网站已死 互联网永生

从诞生到现在,网站已经走过了20个年头。相比当年的流行,如今它已经开始衰落,逐渐让位于更简单且时髦的智能应用。这些应用更关注的不是搜索效果,而是信息获取。克莱斯安德森(Chris Anderson)向我们解释了这些新应用所反映的资本聚…

j2ee 简单网站搭建:(五)使用 jcaptcha 生成验证码图片

为什么80%的码农都做不了架构师?>>> 《j2ee 简单网站搭建:(一) windows 操作系统下使用 eclipse 建立 maven web 项目》《j2ee 简单网站搭建:(二)添加和配置 spring spring-mvc 的…

步步为营-90-SEO(url重写+超链接技巧)

目的:便于搜索引擎抓取 url重写:将带参数的url如:https://i.cnblogs.com/EditPosts.aspx?opt1.修改为https://i.cnblogs.com/EditPosts.aspx_1 1:在BookList修改如下链接方式 href"<%#Eval("Id","/Goods/BookDetail_{0}.aspx") %>"> 2…

asp.net网站接入QQ登录

这两天在做网站第三方登录&#xff0c;总结一下QQ登录吧&#xff0c;支付宝就不用了&#xff08;下载dome把ID什么的换一换就基本可以了。&#xff09;&#xff0c;本文主要说的是代码的实现方式&#xff0c;逻辑部分主要还是根据帮助文档来的。不懂的同学可以先看看文档。 直接…