2003系统phpzbolg友情连接代码 应用池异常怎么回事

☉&&( 19:33:2)☉&&( 15:25:59)☉&&( 14:7:23)☉&&( 17:21:11)☉&&( 0:13:36)☉&&( 23:53:42)☉&&( 23:13:55)☉&&( 0:10:3)☉&&( 22:59:41)☉&&( 14:36:50)☉&&( 4:32:15)☉&&( 2:30:3)☉&&( 23:27:10)☉&&( 22:36:33)
值得学习啊!好文章
学习了 蛮好的一篇文章
不错不错。。简单易懂。。。
.值得学习啊
值得学习啊···
.互联网金融
这么经典的文章,值得收藏
写得非常详细。感谢分享。
嗯,很受用,谢谢楼主了
可以用fastcgi的方式配置php, 可以不用isapi了
不错,介绍的很详细,
学习了啊,谢谢啊!!!
个人感觉 用PHP环境还是有
LINUX下好些。 我自己用 CENTOS
贵站更新好慢啊,主机之家,给点指点意见吧,谢
直接下载个软件 自动配置吧
.广州英语培训
说得很详细,谢谢楼主,你辛苦了
.非常详细啊
文章写得很不错的啊,介绍很详细
.厚街男科医院
找了我好久。把“启用32位应用程序”的选项设为“True”,快被这个坑死了。
.云台网Web3D展示
用的是阿里云~我就看看 于
16:18:24 回复ECS上面能不能做其他服务?比如其他的在线托管?云台网Web3D展示 于
16:27:13 回复可以啊,只要是合法的都可以的。下载啊、电影啊什么都可以。但是要备案。
现在还在用虚拟主机
AdSense专题
Powered By
Designed by Han'spaceWindows2003 64位系统上无法运行PHP的解决办法
&&随着64位技术的流行,很多人开始使用64位的服务器了,但是可能不少人发现php无法直接运行在64位的系统上。&
随着64位技术的流行,很多人开始使用64位的服务器了,但是可能不少人发现php无法直接运行在64位的系统上。其实解决的办法很简单,只要在CMD里面运行下面的命令就可以了。
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
注意命令后面带有一个&1&,很多网上转载别人文章的人都把这个1丢掉了,请大家一定要注意。
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】【php】在Windows2003下的IIS配置php5.4
一、在Windows2003安装IIS
1、首先打开Windows2003的控制面板,查看是否有&管理工具&,没有也不要紧,点击&添加或删除程序&。有的话,可以直接进入第二步,IIS的配置。
2、在弹出的窗口,选择添加/删除Windows组件的功能,选择把&网络服务&组件与&应用程序服务器&的组件勾上,一般情况,单纯勾上这两个组件还不行,还要打开&应用程序服务器&组件的详细信息,把里面能勾的都勾上,如果勾上只是出现灰色小勾,那么应该打开这一项的&详细信息&,把里面的组件全部勾上。为了保证,我们的ASP网站不要因为一个组件缺少而不能运行。
3、全部组件勾完之后,点击确定,安装过程中,会要求找到Windows2003的安装镜像Windows Server 2003 Enterprise Edition SP2.iso,没有的话网上一搜一大堆。
4、安装的过程中,可能会要求你设置IP地址,点击Microsoft网络客户端选择&属性&,随便指定一个IP给Windows2003就可以的,这不是我们最终给用户呈现的IP,没关系的。
5、等待安装完成,IIS就安装完毕了。完毕之后,你可以打开IE6浏览器,直接输入http://localhost/iisstart.htm,看到一个&建设中&的页面就对了,表明IIS已经成功运行了。
二、为Windows2003下的IIS配置必备的插件
首先,Windows2003要先安装VC9的运行库与fcgi才能正常在IIS下运行php5.4。
VC9的运行库,可以在微软官网上。
网址:/zh-cn/download/details.aspx?id=29
如果各位嫌麻烦的话,可以直接把如下的地址拷贝到下载工具中下载:/download/7/5/0/-1f90-bde67b8b9a1/vcredist_x86.exe
下载之后是一个vcredist_x86.exe,直接不停下一步安装,安装路径都没得你选。安装的时候会在同目录产生一些安装临时文件,请在安装完毕之后,自行删掉。
fcgi同样可以在微软的官网进行下载,网址:/en-us/download/details.aspx?id=11881
或者直接把如下网址扔到下载工具下载:http://222.200.129.44//download/E/0/C/E0C-C-A5F65BF6717D/fcgisetup_1.5_x86_rtw.msi
同样是不停下一步的安装,安装路径都没得你选。安装完毕之后,用记事本打开C:\WINDOWS\system32\inetsrv\fcgietx.ini
在末尾加上如下的文字:
ExePath=php压缩目录\php-cgi.exe
如图,其中php的压缩目录为C:\php-5.4.43-nts-Win32-VC9-x86,保存退出。
三、php的配置
弄好以上两个组件之后,正式可以下载php5.4了,由于php5.5以后的版本不支持winxp内核的系统,所以只能用php5.4,和Apache不同的是,打开php的官网:http://cn2.php.net/downloads.php之后,这次要下载一个非线程安全的php5.4如下图:
下载之后解压得到一个C:\php-5.4.43-nts-Win32-VC9-x86,同样是如下图,把php.ini-production改名为php.ini,直接用记事本打开。
对php.ini进行如下的修改:
(1)利用记事本的Ctrl+F,定位关键字&extension_dir&,指定php的压缩目录也就是运行目录。注意把前面表示注释的;去掉。
(2)定位Date在date.timezone指定时区为我们的国家的时区,或者写&Asia/Shanghai&也就是可以的,同样注意把前面表示注释的;去掉。
(3)最后定位extension=,开启php的服务组件,把下图划红线被注释的组件前的;去掉,以为开启字符、php邮件服务,与php_mysql服务支持。保存php.ini退出。
之后在直接新建一个php网站目录的文件夹,这里是c:\phpSite,还是在里面新建一个1.php,写一段相当经典的代码:
四、把php挂载到iis
1、通过开始-&设置-&控制面板-&管理工具-&Internet 信息服务(IIS)管理器打开IIS,右键网站-&新建-&网站
2、网站描述任意,这里以phpSite为例,设定发布网站的IP与端口,这里可以直接使用80端口,因为Windows2003的80端口本身就是给IIS所占据。下面以IP为192.168.80.128这个内网地址为例。
3、网站文件夹设定为刚刚建立的c:\phpSite,权限可以默认为&读取&,如果要上传文件把&写入&勾上,当然也可以之后再设置,再点下一步,完成网站的创建
4、之后,在网站下面多出了刚刚建立的phpSite,对其右键,属性,进行进一步的设置。
5、翻到&主目录&选择&配置&-&&添加&-&&浏览&,选择C:\WINDOWS\system32\inetsrv\fcgiext.dll,扩展名填写为.php。在动作一栏,为了安全可以限制为:GET,HEAD,POST,DEBUG。如下图:
6、之后一路确定,完成配置,直接打开输入:192.168.80.128/1.php看到如下所示的网站,证明配置完毕!
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'win2003应用程序池假死及解决办法
症状:运行了一段时间的系统,突然服务器应用程序池自动停止,提示是“未知的错误”,一直出现 Service Unavailable
1、可能的原因一:w3wp.exe占内存CPU问题引发WIN2003
IIS6.0假死。
2、可能的解决方法一:把应用程序池回收时间缩短到300-600分钟,其间回收过程中,需要占用一点CPU资源,为了稳定性,把回收时间设为固定点,如凌晨5点。
1、可能的原因二:
2、可能的解决方法二:
1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。(所以现在的IIS假死与这个关系不是很大)
2:从IIS6.0开始CPU资源都在应用池里面限制了。所以假死的池的缘故就是池被拉死,右键启动网站又会自动恢复。 可能原因:
(1):应用池的资源限制得太小。比如:50这样或更少更多一点,这个时候如果你这个池下面的网站占用CPU太高,比如超过50%
那么5分钟后他就自动死了,手工默认建立的应用池默认是超过资源不操作。
解决方法:
a:不限制CPU资源,(这个是不可取的,不限制资源,有的程序有BUG占用资源厉害了的,服务器都会被拉死,你可能都无法操作服务器。)
b:在超过资源那里选择关闭,这个关闭默认是失败5次,90秒内恢复,一般默认就可。网站能自动恢复,这个关闭:不是永久关闭,意思是超过资源关闭,然后在某时间内自动恢复池。不操作就是不恢复,这个是很多人的误区。
(2):内存限制
在IIS6.0应用池上面有虚拟内存和最大内存限制,如果你设置了这个。那么网站访问量大了
也会出现假死,所以不建议设置这里。
和我遇到的问题应该无关,因为本身就没有设置。3:服务器自身内存太小,当内存不够的时候应用池也会死掉变成禁用。那么只有等内存全部释放出来才能恢复应用池了。出现这个情况:那么你就要考虑加内存或者检查到底是什么程序占用了内存了。比如MSSQL数据库,这个可是吃内存得大户啊,最好别和WEB服务器同时一个服务器上。
网上建议内存太小也是个原因,而我们现在在使用的服务器内存为1G,属实是有点小,暂且当是原因之一吧。5:不同网站用不同应用池。
6:设置回收时间:设置回收池的时间过短,每次回收加重了一次服务器的负担,当服务器比较繁忙的时候,有可能导致其他应用池死。时间不宜太久或太短。(网上写的有说600分钟的)
7:windows 2003系统iis6访问本机的站点时提示“Service Unavailable”;
查看iis的应用程序池,状况提示为:未指定错误,同时应用程序池自动停止运行;
用事件查看器查看系统错误日志,发现如下提示:
-----------------------------------
应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{A9E6D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID
(S-1-5-20)。可以使用组件服务管理工具修改此安全权限。
解决方法,给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下:
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN
SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“NETWORK SERVICE
”,给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS之后再访问同一站点,则一切正常。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 2003系统下载 的文章

 

随机推荐