忆风居

忆风的地盘,一些日常的记忆,技术文摘,以及收集的一些文章。
  • 首页
  • 登入
  • 标签
  • 留言
  • 边栏
  • 链接
  • 归档
  • 星标日志
Windows 平台
分页: 1/6 第一页 1 2 3 4 5 6 下页 最后页 [ 显示模式: 摘要 | 列表 ]

perl 5.10 安装与oracle 自带perl5.8.3冲突

2010/06/13 0 Comments

我在安装perl的时候安装好了我运行命令perldoc perl的时候报错了,说和oracle自带的perl冲突,问下如何解决?
问题如下:
     C:\Documents and Settings\Administrator>perldoc perl


Can't load  'G:\oracle\product\10.2.0\db_1\perl\5.8.3\lib/MSWin32-x86-multi-thread/auto/File/Glob/Glob.dll'  for module File::Glob:load_file:
The specified module could not be found at  G:\oracle\product\10.2.0\db_1\perl\5.8.3\lib/MSWin32-x86-multi-thread/XSLoader.pm  line 68.

我的perl安装在C:\Perl下,

 

解决方法:

骗骗oracle 10g把它的环境变量中的5.8.3

set PER5LIB=f:\oracle\product\10.1.0\Db_1\perl\5.6.1\lib

 

You seem to be defanged by the same issue as well.

>How can I get the system to access ActivePerl first from the  command
>prompt   not the version of perl installed with Oracle 10G

* Go to "My Computer"
* Right click and select "Properties"
* Go to "Advanced" tab
* Click on "Environmental Variables"
* Go to "System Variables"
* Set PERL5LIB to blank.
* Go to "User Variables"
* Create a PATH variable that points to your Activestate Perl

Now close and reopen your MS-DOS prompt and try executing the script.  You will not see the problem

Windows 平台 perl , oracle
引用地址:
注意: 该地址仅在今日23:59:59之前有效

IIS6+php5.3.2和Apache2.0+php4.4.9共存

2010/05/20 0 Comments

有些时候我们需要PHP4和PHP5共存,因为有些程序是PHP4写的,有些是PHP5写的, 为了实现这些需求,我们就要让他们和平共存了

步骤:

1、IIS6上安装PHP5.3, 这个步骤已经在前文有讲过了,这里省略不讲,详情可见猛击这里

2、Apache 2.0 安装 php4

  这个步骤也是比较容易的,直接解压php4到c根目录, 再安装apache, 配置php.ini和  http.conf
值得注意的是php4的php.ini不用copy到windows\system32目录下, 直接放apache安装目录下的bin目录就行

1) php.ini和php4ts.dll copy到 apache 安装目录下的bin目录,
2) php.ini 里 exntension 改成 c:\php4\ext,    
3) http.conf  里 LoadModule php4  c:\php4\sapi\php4apache2.dll
                           AddType application/x-httpd-php .php
                          


这样启动就行了
Windows 平台 php5 , php4 , iis6 , 共存 , apache
引用地址:
注意: 该地址仅在今日23:59:59之前有效

PHP5.3在WINDOWS上IIS的安装步骤

2010/05/18 0 Comments
由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式, 这是一个更先进的方式,运行速度更快,更稳定!

新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,现在给出在IIS上安装 PHP5.3以后版本的教程

首先下载并安装IIS FastCGI,下载地址http://www.iis.net/1521/ItemPermalink.ashx

下 载IIS下的PHP,下载地址http://windows.php.net/download/, (注意IIS下要选择VC9的版本)解压到所需目录,该目录需要给予user读取运行权限,找到PHP安装目录下的php.ini-  development并改名为php.ini文件,找到下面

[Date]
; Defines the default timezone used by the  date functions
;  http://php.net/date.timezone
;  date.timezone =


更改为


[Date]
;  Defines the default timezone used by the date functions
;  http://php.net/date.timezone
date.timezone  = Asia/Shanghai


如果不改以上的date.timezone可能打开网页会提示500错误

找 到

; On windows:
; extension_dir = "ext"


改 为

; On windows:
extension_dir =  "E:\local\php5.3\ext"


目录根据自己情况定

至于php.ini里面的 extension开启方式,根据自己所需,比如我的是

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ;  Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ;  Use with Oracle 11g Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

注 意最后一个php_zip.dll这个在我下载下来的php5.3.0的ext内是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从  PHP5.2中拷贝过去

然后打开IIS管理器,网站上点右键-属性-主目录-配置-添加,配置如下图



打 开FASTCGI配置文件C:\WINDOWS\system32\inetsrv\fcgiext.ini,在最后[Types]修改为这样的样式

[Types]
php=PHP
[PHP]
ExePath=D:\Program  Files\Php\php-cgi.exe

重启即可,还有不要忘记给默认文档加个index.php

另外注意:
如果重启完出现以下错误请看此帖:IIS 配置PHP5.3配置完成后---FastCGI Error14001  (0x800736b1)---错误原因


FastCGI Error
The  FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------

Error  Details:

Error Number: 14001 (0x800736b1).
Error  Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
HTTP Error 500 -  Server Error.
Internet Information Services (IIS)

参考: http://www.php.net/manual/en/install.windows.iis6.php
Windows 平台 iis , windows , php5.3 , fastcgi
引用地址:
注意: 该地址仅在今日23:59:59之前有效

减轻服务器压力,为IIS启用内容过期(Cache Control)

2010/04/17 0 Comments


  当网站的浏览量达到一定量的时候, 服务器负担就比较严重了,这时候我们可以启用内容过期来缓解一下压力(当然内容过期早开启更好)。

  内容过期的定义: 默认情况静态页面是不缓存的, 每次请求服务器都会重新获取一下内容, 这样的好处是每次都能获取到最新的内容, 缺点就是服务器负担加大,带宽增加。 而大部分的静态页面比如html 图片 js css 都是一段时间内固定不变的。那么我们就应该开启内容过期。



步骤:

1、 打开IIS管理工具,点开所需要设置内容过期的网站属性, 设置内容过期



这样设置后, IIS就会对当前网站的静态页面实现缓存设置, 当内容不发生改变的情况下,  只输出304的HTTP头, 如果静态页面的内容发生改变后, 服务器一样会发生最新内容给浏览器,HTTP头为200.


看如下图, 浏览器请求, 服务器响应HEADER里有包含了 Cache-Control,   和 Last-Modified
Cache-Control: max-age=86400, 表示内容在1天后过期, Last-Modified 就是文件最后更新时间






现在我们再次打开相同页面看看情况如何



看到了吧, 状态为304 Not Modified.



告诉同学们一个好工具就是 GOOGLE 提供的 PAGE-SPEED  , 为FIREBUG 的小插件, 可以让你知道网页的哪些不足,哪里可以优化!

Windows 平台 iis , cache , control内容过期 , pagespeed , firebug
引用地址:
注意: 该地址仅在今日23:59:59之前有效

IIS上启用Gzip压缩(HTTP压缩) 详解

2010/04/15 0 Comments

一.摘要

本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.

二.前言.

本文的知识点是从互联网收集整理, 主要来源于中文wiki.  使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项.  启动Gip压缩将立竿见影的减少页面的网络传输大小.

三.HTTP压缩概述

HTTP压缩是在Web服务器和 浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好 处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。

四.HTTP压缩工作原理

Web服务器处理HTTP压缩的工作原理如下:

1.Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
在用户浏览器发送请求的HTTP头中,   带有"Accept-Encoding: gzip, deflate"参数则表明支持gzip和deflate两种压缩算法.

2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
静态文件和动态文件后缀启动要所都需要在MetaBase.xml 中设置.
静态文件需要设置: HcFileExtensions  Metabase Property (单击跳转到MSDN说明)
动态文件需要设置: HcScriptFileExtensions  Metabase Property (单击跳转到MSDN说明)

3.如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;  

4.如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;

5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;

6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。

 

五. 在IIS中启用HTTP压缩

IIS默认并不支持HTTP压缩,需要进行简单的配置

1.打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文 件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";
image

2.提醒: 经试验此步骤在本人机器上没有作用, 可以忽略.
在Internet信息服务 (IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTP  Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目 录根据您的安装可能有所不同,选中"设置扩展状态为允许";
image

3.使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),
找到 Location ="/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,
找到Location  ="/LM/W3SVC/Filters/Compression/deflate"用于设置deflate压缩.
上面两个节点紧挨着.并且设 置的属性相同.

如果需要压缩动态文件,则将HcDoDynamicCompression设置为"TRUE",并在 HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将 HcDoStaticCompression和HcDoOnDemandCompression设置为"TRUE",并在 HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和 HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0.
HcDynamicCompressionLevel 属性说明:HcDynamicCompressionLevel  Metabase Property
HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel  Metabase Property

说明: 这两个属性值一般推荐设置为9,  具有最佳性价比.但是在我的window server 2003上, 压缩率无论如何设置, jQuery和jQuery  UI两个文件(58k/188k)压缩后的大小一直相同.(20k/45k).  

下面是我的实例:

<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/deflate"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="0"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="true"
        HcDynamicCompressionLevel="9"
        HcFileExtensions="htm
                     html
                     txt
                     js
                     css
                     swf
                     xml"

        HcOnDemandCompLevel="9"
        HcPriority="1"
        HcScriptFileExtensions="asp
            aspx
            dll
            exe"

    >
</IIsCompressionScheme>
<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/gzip"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="1"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="true"
        HcDynamicCompressionLevel="9"
        HcFileExtensions="htm
                     html
                     txt
                     js
                     css
                     swf
                     xml"

        HcOnDemandCompLevel="9"
        HcPriority="1"
        HcScriptFileExtensions="asp
            aspx
            dll
            exe"

    >
</IIsCompressionScheme>
  
    .csharpcode, .csharpcode pre {   font-size: small;   color: black;   font-family: consolas, "Courier New", courier, monospace;   background-color: #ffffff;   /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  {   background-color: #f4f4f4;   width: 100%;   margin: 0em; } .csharpcode .lnum { color: #606060; }

 

4.编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工 具"->"服务",停止"IIS Admin Service"后,即可保存;

 

5.最后,重新启动IIS。可以到HTTP压缩测试网站验证结果.以jQuery为例,  核心类库和UI类库原始大小分别是57k和188k,压缩后分别是20k和45k:

我们通过Http头中的: Content-Encoding:gzip  属性判断返回后的数据已经启用了gzip压缩:
  
使用YSlow检测, 当只启动静态文件压缩时,  Gzip压缩评级为B:
image  
当同时启动了动态文件压缩时, Gzip压缩评级为A:
image

六.要点总结

1. 在修改MetaBase.xml文件时, 要停止"IIS Admin Service"服务. 否则无法保存.

2.静态压缩和动态压缩率最好设置为9.  

3.上文的步骤2, 即使不添加Web服务扩展效果也是相同的.

4.压缩率设置对js文件不起作用, 压缩后大小总是相同的.

5.图片文件即使启用了gzip压缩大小也没有变化.

七. 总结

本文总结了如何在IIS中启用Gzip压缩. 

八. 增加对JS的支持

Using HTTP Compression for Faster Downloads (IIS 6.0)  

Well, this page is for people like me.  I didn't actually read the whole  page, but I did read enough to get the basics and figure out the steps  to set up gzip compression, and here they are!
  1. Enable HTTP Compression  
    1. Open IIS Manager  
    2. Right-click "Web Site" and select "Services" tab.  
    3. Check "Compress Static Files"  
    4. Click "Okay"
  2. Specify that "js" and "css" file should be compressed by changing  the metabase.  By default, IIS 6.0 is set up to compress htm, html, and  txt files.
    1. Open a command prompt  
    2. cd to C:\Inetpub\AdminScripts (assuming the default location)  
    3. run this command (you can change the list of extensions, but only  specify static, compressible files here):
      cscript.exe adsutil.vbs set  w3svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "js"  "css"
  3. Restart the World Wide Web Publishing Service

上面的为英文内容,其实我们要做的就是在命令行里执行:
1、进入 C:\Inetpub\AdminScripts
2、cscript.exe adsutil.vbs set  w3svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "js"  "css"
后面的 "htm" "html" "txt" "js"  "css" 为你需要压缩的扩展名,比如你要压缩swf,那就直接再后面加 "swf"
Windows 平台 iis , gzip
引用地址:
注意: 该地址仅在今日23:59:59之前有效
分页: 1/6 第一页 1 2 3 4 5 6 下页 最后页 [ 显示模式: 摘要 | 列表 ]
公告
需要添加链接的同学们,可以申请链接哦!
RSS feed Email feed
分类
  • 默认分类 [12] RSS
  • 心情杂语 [47] RSS
  • Linux 平台 [22] RSS
  • Windows 平台 [29] RSS
  • Web 开发 [35] RSS
  • Mysql [8] RSS
  • 网络技术 [9] RSS
  • 投资理财 [1] RSS
  • 软件逆向 [5] RSS
  • 网络安全 [3] RSS
  • 网络杂文 [3] RSS
  • 道听途说 [5] RSS
日历
< 2010 >    < 9 >
庚寅年(虎)
日 一 二 三 四 五 六
1234
567891011
12131415161718
19202122232425
2627282930
统计
访问次数 127728
今日访问 100
日志数量 202
评论数量 33
引用数量 0
留言数量 3
注册用户 1
在线人数 12
搜索
最新日志
  • MYSQL的优化[转]
  • PHP代码审计工具
  • Mrtg系统状态监控[C...
  • Awk学习笔记
  • PHP 生成中文验证码乱...
最新评论
  • I think a bi...
  • 长期大量成品肉合作QQ:...
  • Grown Up Gam...
  • Step up to t...
  • 大量出售成品:(植物冰)...
链接
  • 友情链接
  • Jansfer
  • 阻击者的网络通行证
  • 大面面的博客
  • 华立的博客
  • 中国看电影CNKDY.COM
  • 爱书网
  • 噢噢动漫
  • DJ噢噢
  • QQ空间代理、代码查询
  • QQ空间查询器
  • 福建游戏论坛
  • kakapo's nest
  • 我爱美眉
  • 常用工具
  • 生活常用工具
  • 铁路客服中心
  • 网易文档
归档
  • 2010/09
  • 2010/08
  • 2010/07
  • 2010/06
  • 2010/05
其他
登入
注册
申请链接
RSS: 日志 | 评论
编码:UTF-8
XHTML 1.0

Top bo-blog
Copyright © 忆风居. Powered by Bo-Blog 2.1.1 ReleaseCode detection by Bug.Center.Team
闽ICP备09070078号
Valid XHTML 1.1 and CSS 3