秋刀鱼设计

团队专业网站建设、品牌产品推广服务

@helosh13年前

2012/01/13
09:17 星期五
技术宅

Win2003系统iis6.0环境下安装PHP5.2.8+mysql5.0.67+Zend3.3.3

通常,Apache+Php+Mysql是个不错的选择。但是,有的时候受环境限制就得使用别的办法。由于已经在Windows 2003服务器上安装了IIS服务,并且运行了网站。同时,还希望运行基于PHP的网站并都使用80端口,如果运行两个WEB应用服务器就是不现实的了。因此,使得IIS支持PHP就是一种解决办法了。 Read More →

Win2003系统iis6.0环境下安装PHP5.2.8+mysql5.0.67+Zend3.3.3

@helosh14年前

2010/12/02
14:05 星期四
技术宅

IIS重启时出现“不支持此接口”的解决方法

  当你的IIS重启时,出现”不支持此接口”的看过来了, 我用的是win 2003 (XP也OK)的系统,这两天重启IIS时出现了这个错误,可能是今天在安装优化软件搞的,不知道是360_7.5还是QQ电脑管家4.4还是WINDOWS清理助手,比较有可能的是QQ电脑管家。把注册表的某个键给删掉了。
    出现了这个错误,现将注册表的内容发上来,供出现了同样错误的网管们修复用.将下面代码保存为 .reg 文件,双击导入注册表即可: Read More →

IIS重启时出现“不支持此接口”的解决方法

@helosh15年前

2009/10/17
03:59 星期六
技术宅

安装mysql提示“终结点映射器中没有更多的终结点可用”

这是因为你在安装MySQL的某一步中勾选了“Add firewall exception for this port”,但是你服务器的Windows的防火墙又没有开启,所以会有这个提示,一般情况下点击OK就好了,不会产生什么系统错误。
Windows server 2003 正版系统默认是没有开启Windows防火墙的,某些原版盗版也是没有开启的,不建议大家使用各种美化、修改过的Windows server 类系统。毕竟这是服务器。

安装mysql提示“终结点映射器中没有更多的终结点可用”

@helosh15年前

2009/08/18
22:46 星期二
代码猿

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。

解决方案

1.确保您的php安装正确。phpinfo可以正常预览

2.打开您的php.ini配置文件session.save_path = “某个路径”检查该项是否配置正确

3.检查windows下temp目录的权限,请确保有internet来宾账户权限

4.使用phpinfo函数查看您的php安装情况,并检查Loaded Configuration 该项配置是否正确,如果该项显示为none,

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。

@helosh16年前

2009/05/30
23:23 星期六
代码猿

windows 2003/vps上安装ISAPI Rewrite

这几天在忙着如何URL静态化,现在终于解决。具体呢,看下面咯。收集整理。

我们知道在Apache中有mod_rewrite来实现URL的重写功能(URLRewrite),然而IIS并没有自带这个功能,因此我们就需要使用第三方组件来实现。其实目前有好几种IIS下的Rewirte组件,都是通过ISAPI筛选器来加载然后实现URL重写的。
用得比较广泛的一个是ISAPI Rewrite,基本上国内支持Rewirte功能的Windows 虚拟主机都 采用了该组件。ISAPIRewrite组件有免费版以及商业版,免费版只支持全局httpd.ini配置(不能对每个站点进行单独设置,除非通过加载不同的dll来实现,比较麻烦。)而商业版支持用户自定义httpd.ini文件,只要放在站点根目录下就能生效。这个大大方便了用户自己修改URL重写规则。
ISAPI Rewrite是一个基于正则表达式的强大的URL处理引擎,他使用起来基本上就像Apache的mod_rewrite,但是他是专门为微软的Internet Information Server (IIS)设计的。
ISAPI Rewrite是一个使用纯C/C++编写的ISAPI筛选器,所以速度是相当快的!ISAPI Rewrite使你可以自由的规划网站的URL。
ISAPI全称为Internet Server Application Program Interface。
我安装的是官方的ISAPI_Rewrite3_0058_Lite.msi 免费版。下载安装。

安装运行后,打开管理工具中Internet信息管理(IIS管理),在网站单击右键选属性,就可以看到ISAPI_Rewrite已经被加入到了ISAPI筛选器中。

按照默认安装的位置,可以在 C:Program FilesHeliconISAPI_Rewrite 找到 httpd.conf 在此文件中输入Rewrite的规则即可。

正常情况下,修改rewrite规则不需要重起IIS。

这里要注意的是:必须给予ISAPI Rewrite所在目录IIS_WGP组的读写权限,否则你的网站就会直接Service Unavailable,应用程序池遇到错误而停止。在事件查看器中可以找到相应的错误。当然,网上有很多别人写好的Rewrite Rules(重写规则),我们可以方便的使用,因为大部分程序所使用的URL重写规则是一样的,比如Discuz!, WordPress等。日后我们会整理一些常用的URL Rewrite 规则提供给大家使用,当然如果你的网站没有现成的规则,也可以通过这些规则进行简单的修改后直接使用。当我们已经写好了httpd.ini以后,将httpd.conf放在相应的位置后就能使用了(免费版放在ISAPI Rewrite安装目录中,商业版只需要放在需要重写的站点根目录下就可以了)。

参考资料:

http://www.menhutong.com.cn/bbs/thread-37700-1-1.html

http://chenfangyi.com/isapirewrite-regular-expression.html

http://chenfangyi.com/isapirewrite-iisrewrite.html

windows 2003/vps上安装ISAPI Rewrite

@helosh16年前

2009/04/27
22:21 星期一
技术宅

VPS常见问题之VPS常见软件/常用端口

发布时间:2007-03-29  

(1) VPS主机可以安装MS SQLServer吗?
答: 可以安装。

(2) 安装SQL2000出错(安装不了SQL2000)?
答:默认开通VPS的时候,有可能已经安装上SQL桌面引擎。请先在添加删除程序里,卸载掉SQL的桌面引擎后重启,再重装安装SQL2000即可以。

Read More →

VPS常见问题之VPS常见软件/常用端口

@helosh16年前

2009/04/25
21:30 星期六
代码猿

windows2003下apache 服务器支持rewrite 及.htaccess文件解析

 

先说下配置过程共两步:

一、打开 httpd.conf 文件找到这一行

#LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的#号,如果没有就在后面添加一行,此操作即可开通支持rewrite功能。

二、找到代码:

<Directory />
Options FollowSymLinks
AllowOverride NONE
</Directory>

将其中的红色 NONE 改为 ALL

此操作即可开始支持解释 .htaccess文件。

我的机器就是这样配置的,安装DZ后,我把DZ的重写规责写到了 httpd.conf文件的后面,代码如下:

(DISCUZ的重写规责):

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2
   RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3
   RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3
   RewriteRule ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3
   RewriteRule ^(.*)/tag-(.+).html$ $1/tag.php?name=$2
</IfModule>

至此,重新启动APACHE服务器后打开本机安装的DZ,开启静态化,好用。

然后把规责写进 .htaccess 文件,就是不好用。我快被这问题搞疯了。

 

链接地址:http://www.discuz.net/usersguide/advanced_urlrewrite.htm#title

windows2003下apache 服务器支持rewrite 及.htaccess文件解析

@helosh17年前

2008/04/12
13:57 星期六
代码猿

什么是服务器,IDC服务器托管之技术名词解释

如果你的网站流量过大一般的虚拟主机空间已经满足不了你的需求,那么你就要考虑购买托管服务器了。
(1)。什么是服务器
服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在“组织”和“领导”这些设备。

服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对自己信息系统的数据处理能力、安全性等的要求也越来越高,如果您在进行电子商务的过程中被黑客窃走密码、损失关键商业数据;如果您在自动取款机上不能正常的存取,您应该考虑在这些设备系统的幕后指挥者————服务器,而不是埋怨工作人员的素质和其他客观条件的限制。
(2)。IDC服务器托管之技术名词解释

1.服务器:

  服务器的英文名称是"Server",指的是在网络环境中为客户机(Client)提供各种服务的、特殊的专用计算机系统。这里的"客户机"指安装有DOS、Windows 9x等普通用户使用说明文件的操作系统的PC机。从服务器的概念可以看出,服务器也是计算机的一种,只不过它是为其他计算机提供服务的特殊的计算机,而且具有区别于普通计算机的独有的特性。
  
  2.U的概念:
  1U=1.75英寸= 4.445cm。机房提供一个U单位的空间4.5*58*62 cm(高*宽*深),放置一台机架式服务器及其附属设备。
  
  3.CPU(Central Processing Unit)

  中央处理器, CPU是计算机的心脏,包括运算部件和控制部件,是完成各种运算和控制的核心,也是决定计算机性能的最重要的部件。主要的参数是工作的主频和一次传送或处理的数据的位数。
  
  4.硬盘:
  硬盘是最重要资料储存的地方。很执行时需要的资料,大部分从硬盘读取。一旦硬盘损坏,就无法使用任何资料了,所以硬盘是最重要的储存资料装置。而硬盘的容量越大,当然服务器能够储存的资料就越多。

  硬盘的容量:常听到硬盘空间是3.5GB或4.5GB。GB正是容量的单位,1GB约等于一百万位字节(Byte),也约等于1000MB。硬盘的容量当然越大越好,容量越大可以储存的资料越多。

  硬盘的速度:硬盘速度指的是硬盘马达的转速,转速越快,读写资料的速度就越快。所以转速越快的硬盘,价格也就比较高。目前的硬盘转速,常见的有5400转和7200转两种。

  
  5.内存:

  DDR:DDR(双重数据传输率)SDRAM 提供双重内存带宽,比 SDR(单一数据传输率)SDRAM的效率更高。
  RAM:随机存取内存RAM ( Random Access Memory):RAM是可被读取和写入的内存,我们在写资料到RAM内存时也同时可从RAM读取资料,这和ROM内存有所不同。但是RAM必须由稳定流畅的电力来保持它本身的稳定性,所以一旦把电源关闭则原先在RAM里头的资料将随之消失。

  ECC:Error Checking and Correcting(错误检查和纠正)的简写。它广泛应用于各种领域的计算机指令中经过内存的纠错,计算机的操作指令才可以继续执行。

  在内存中绝大多数常见的出错都是:单位错,多位错,列错,行错。它们都比较相似。单位错大多发生在读一个完整的比特或词的时候有一位比特出错。当读相同的比特和词时总是同一位数据出错,则称为多位错。单位错发生在很多词中,就称列错或行错。

  这些错误是怎样被纠正的:ECC内存使用额外的比特(bit)存储一个用数据加密的代码。当数据被写入内存,相应的ECC代码与此同时也被保存下来。当重新读回刚才存储的数据时,保存下来的ECC代码就会和读数据时产生的ECC代码做比较。如果两个代码不相同,他们则会被解码,以确定数据中的那一位是不正确的。然后这一错误位会被抛弃,内存控制器则会释放出正确的数据。被纠正的数据很少会被放回内存。假如相同的错误数据再次被读出,则纠正过程再次被执行。重写数据会增加处理过程的开销,这样则会导致系统性能的明显降低。如果是随机事件而非内存的缺点产生的错误,则这一内存地址的错误数据会被再次写入的其他数据所取代。
  
  6.RAID:

  RAID(独立磁盘冗余阵列)存储技术可以提高数据存储子系统的性能和可靠性。开发RAID的最初目的是将大量数据分布到小磁盘阵列中,对于服务器的操作系统来说,这些小磁盘就好象一个"逻辑"硬盘。

  英特尔集成式RAID控制器和软件有助于存储子系统(包含5个、8个或更多独立磁盘)中的电子商务应用获得RAID优势。 选择RAID意味着即使硬盘发生故障,服务器和网络也能保持全面运行状态,且不会丢失数据。 在RAID发展的早期阶段,RAID中的"I"代?quot;价格经济"。随着大容量硬盘成本的急剧下降,业界逐渐改变了字母"I"的含义。它现在的含义是"独立式"。这说明了RAID子系统的一个主要优势:独立式磁盘,具有保护数据、提高网络存储性能并保持服务器正常运行的能力。

  某个硬盘发生故障会导致服务器停机、网络性能下降及电子商务应用的中断,经过适当配置的RAID阵列有助于防止此类事情的发生。

  选择RAID意味着即使硬盘发生故障,服务器和网络也能保持全面运行状态,且不会丢失数据。某些情况下,网络上的用户甚至不会注意到硬盘发生了故障。

  借助英特尔集成式RAID软件支持的"热插拔"功能,可以在服务器正常运行时拆卸和更换故障硬盘。快速大容量硬盘价格的持续下降使RAID成为更吸引电子商务企业的存储技术。

  
  7. 流量:

  网络流量反映的是通过网络的数据包的数量以及其拥挤程度。
  Byte:是一种计量文件大小的单位,它通常也用来描述驱动器或磁盘的大小,8 bits = 1 byte。
  
  8. 带宽:

  用来衡量一台服务器的连接到INTERNET上的数据传输速度,单位为 bps(bit per second) 。

  输入带宽:从服务器的角度看,我们定义输入带宽 (Inbound Bandwidth)为从Internet到服务器可传输数据的速度。

  输出带宽:从服务器的角度看,我们定义输出带宽 (Outbound Bandwidth)为从服务器至Internet传输数据的的速度。

  带宽计量单位为:Bit,Bit称为位元,是电脑记忆的最小单位,1Bit有0和1两种变化。

什么是服务器,IDC服务器托管之技术名词解释