@helosh13年前
通常,Apache+Php+Mysql是个不错的选择。但是,有的时候受环境限制就得使用别的办法。由于已经在Windows 2003服务器上安装了IIS服务,并且运行了网站。同时,还希望运行基于PHP的网站并都使用80端口,如果运行两个WEB应用服务器就是不现实的了。因此,使得IIS支持PHP就是一种解决办法了。 Read More →
通常,Apache+Php+Mysql是个不错的选择。但是,有的时候受环境限制就得使用别的办法。由于已经在Windows 2003服务器上安装了IIS服务,并且运行了网站。同时,还希望运行基于PHP的网站并都使用80端口,如果运行两个WEB应用服务器就是不现实的了。因此,使得IIS支持PHP就是一种解决办法了。 Read More →
当你的IIS重启时,出现”不支持此接口”的看过来了, 我用的是win 2003 (XP也OK)的系统,这两天重启IIS时出现了这个错误,可能是今天在安装优化软件搞的,不知道是360_7.5还是QQ电脑管家4.4还是WINDOWS清理助手,比较有可能的是QQ电脑管家。把注册表的某个键给删掉了。
出现了这个错误,现将注册表的内容发上来,供出现了同样错误的网管们修复用.将下面代码保存为 .reg 文件,双击导入注册表即可: Read More →
设置目录权限,一般Linux通过FTP设置服务器上的文件属性为 777,Win 主机就设置 internet 来宾帐户可读写属性。
Read More →
这是因为你在安装MySQL的某一步中勾选了“Add firewall exception for this port”,但是你服务器的Windows的防火墙又没有开启,所以会有这个提示,一般情况下点击OK就好了,不会产生什么系统错误。
Windows server 2003 正版系统默认是没有开启Windows防火墙的,某些原版盗版也是没有开启的,不建议大家使用各种美化、修改过的Windows server 类系统。毕竟这是服务器。
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。
解决方案
1.确保您的php安装正确。phpinfo可以正常预览
2.打开您的php.ini配置文件session.save_path = “某个路径”检查该项是否配置正确
3.检查windows下temp目录的权限,请确保有internet来宾账户权限
4.使用phpinfo函数查看您的php安装情况,并检查Loaded Configuration 该项配置是否正确,如果该项显示为none,
这几天在忙着如何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
发布时间:2007-03-29
(1) VPS主机可以安装MS SQLServer吗?
答: 可以安装。
(2) 安装SQL2000出错(安装不了SQL2000)?
答:默认开通VPS的时候,有可能已经安装上SQL桌面引擎。请先在添加删除程序里,卸载掉SQL的桌面引擎后重启,再重装安装SQL2000即可以。
先说下配置过程共两步:
一、打开 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