
你还是直接下载现成的网站系统来做算了,比如pageadmin系统、wordpress系统、shopex系统这些都很好,基本常用功能后台有集成了,只需要调出来就可以,大部分网站都是基于这些系统来改的。
一直以来都是在win8或windows server2012中进行aspnet mvc或webapi程序的部署,没有发现任何问题。今天在win2008中进行aspnet webapi的部署,访问api的时候页面显示404错误。下面步骤将解决aspnet webapi在win2008中的部署问题。
添加映射
在iis中选中需要设置的webapi站点,双击“处理程序映射”
在d出框中添加对webapi的请求映射:
请求路径:api /
可执行文件:%windir%\MicrosoftNET\Framework64\v4030319\aspnet_isapidll,注意32位和64位路径的区别。
名称:webapi,自定义名称即可
修改应用程序池的管道模式
将webapi的应用程序池的管道模式修改为经典
更新dll
映射添加之后,访问站点,不会报404错误了,但会报一些dll文件未能加载,一共有4个,名称分别如下:
SystemWebWebPagesDeploymentdll
MicrosoftWebInfrastructuredll
SystemWebWebPagesRazordll
SystemWebWebPagesdll
将上面四个dll文件复制到webapi站点到bin目录中,问题解决。
在iis管理器的根节点上,添加php的处理程序映射 ,这个会是全局默认的php版本
然后具体到某个站点,如果需要不同版本,需要在左侧节点中定位到该站点,管理处理程序映射,找到继承的php fcgi配置,点编辑,修改为需要的php版本即可。
另外 ,phpini不要放到windows目录中,这样不能针对多版本使用不同配置了。
可以把phpini放在对应的php版本的根目录就行(phpexe所在目录)。然后针对每个版本的php配置就可以了。扩展目录可以直接以相对目录的形式设置
php版本目录结构
根节点配置php后,站点的模块映射中的php会显示为继承
指定站点的php版本修改后会显示为本地
另外 ,修改这个配置后,会在网站根目录生成一个webconfig( 如果已有,会在对应节点增加配置 ),这个webconfig不要删除或修改php配置的内容,因为这个配置是和管理器中的同步的
以上配置方法主要结合iis的配置文件,是不能一个站点配置多个版本的php的实际项目中也很少有这样的需求 如果需要,可以采用变通的方式解决:
如:主站/子站协同运行,采用接口互相调用(把一个站点变成多个站点)
或者使用rewrite+php-fpm的模式, 匹配指定的路径转发给指定的php版本(同一个站点下按路径区分)
以下安装默认您的windos2008上已经配置好了IIS,并能成功运行。下面内容主要讲在如何利用IIS搭建php服务。如果你是第一次使用windows配置网站,建议先熟悉一下IIS的相关配置。工具/原料
win2008
方法/步骤
1下载php安装包:
建议在官网进行下载
2安装php时选择isapi模式;
进入IIS,选择网站-〉ISAPI筛选器,
点击添加筛选器,名称可以随便写(建议写php),可执行文件选择php安装路径下的php5isapidll
再回到IIS网站配置界面,选择处理程序映射:
可以查看当前网站都有那些程序映射配置:
我们需要配置php的处理程序,所以点击添加脚本映射,如图:
脚本映射的意思即当网站访问php文件时,利用对应的dll进行处理
到这里就在IIS下把php环境配置好了,很简单吧
重启一下网站
测试php环境:
下面进行测试,在你的网站根路径下,新建一个文件,phpinfophp:
复制以下代码:
保存
解决方法很多!以前在博客里写了个教程不知道能不能帮上你!里面有配图,留下邮箱我发文档给你吧!带配图的,上不来,所以就留文字给你了。
Windows7中配置IIS后使用asp+access的常见问题,而且一定会遇到的问题:
问题一:由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。请添加MIME映射,具体解决方法如下:
1、依次打开控制面板→程序和功能→打开或关闭Windwos功能。
2、在打开的Windows功能窗口中依次展开Internet信息服务→万维网服务→应用程序开发功能,将“服务器端包含”选项前面的勾勾上,确定安装即可。
3、保存windows功能的修改。
问题二:[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序,如果是Windows7的64位 *** 作系统即不支持MicrosoftOLEDBProviderforJet驱动程序,也不支持更早的MicrosoftAccessDriver(mdb)方式连接。所以,程序里面的链接字符串不能正常工作。需要修改下IIS的工作环境,改成32位的,在IIS的管理界面中。把应用程序池中的默认应用程序池常规选项中的32位方式启用就可以了,解决方法如下:
1打开IIS信息服务应用程序池。
2右侧设置应用程序池。
3开启32位应用程序池设为True即可。
-----------------------
我回答的是通病问题,但是你说的没有弄起是指哪一块?是ASP不能在环境里显示还是数据库不能链接等等,要不你加我或者追问说出在哪个环节上出错。
以上就是关于dreamweaver简单问题全部的内容,包括:dreamweaver简单问题、昨天有老同学问我怎么在Windows Server2012 R2里面部署 MVC 的网、IIS8.0怎么配置多版本php站点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)