忆风居

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

Windows上Apache增加认证方式

2010/05/20 0 Comments

步骤:

1、http.conf 里在需要加密的目录下 加上 AllowOverride AuthConfig

如:

引用

<Directory "C:\Program Files\Apache Group\Apache2\htdocs">
Options FollowSymLinks
AllowOverride AuthConfig
Order allow,deny Allow from all
Deny from env=IS_TRACE
</Directory>



2、生成密码文件

在apache安装目录下的bin目录里
引用
htpasswd.exe -bc mypass user password


参数里的 mypass 表示密码文件名
user 表示用户名
password 表示用户的密码

这样就生成了一个用户为user密码为password的认证密码文件

3、复制密码文件到需要一个比较安装的目录, 为web访问不到的为佳, 如 d:\password\下


4、在需要加密的目录下新建.htaccess 文件, 文件内容为:
引用

AuthName "Login"
AuthType Basic
AuthUserFile "D:\password\mypass"
Require valid-user

心情杂语 apache , 认证
引用地址:
注意: 该地址仅在今日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之前有效

location.href的用法[转载]

2010/05/08 0 Comments
 *.location.href 用法:
   top.location.href=”url”          在顶层页面打开url(跳出框架)
  self.location.href=”url”          仅在本页面打开url地址
  parent.location.href=”url”      在父窗口打开Url地址
   this.location.href=”url”       用法和self的用法一致
     if (top.location ==  self.location) 判断当前location 是否为顶层来 禁止frame引用
    如果页面当中有自定义的frame的话,也可以将parent  self   top换为自定义frame的名称
      效果就是在自定义frame窗口打开url地址
 
转帖:http://blog.csdn.net/faintbear/archive/2004/09/15/105073.aspx
 javascript  frame 刷新
引用:

这是一个简单的事例:
以下是top.htm  代码
<script language=javascript>
function rs(){
parent.left.location.href="top.htm"
parent.bot.location.href="top.htm"
}
</script>
<input  type=button name=name value="ksdj" onclick=rs();>

以下是一个随意文件名的 htm文件:
<FRAMESET COLS="150,*">
<FRAME xsrc="left.htm"  name=left>
<FRAMESET ROWS="150,*">
<FRAME  xsrc="top.htm" name=top>
<FRAME xsrc="bot.htm" name=bot>
</FRAMESET>
</FRAMESET>
你 自己试试,我想你要的可能就是这样的效果!


我引用楼上老兄的方法回复,帮忙解释一下吧。
以下是top.htm 代码
<script  language=javascript>
function rs(){
parent.left.location.href="top.htm"  //partent指的是父页,也就是最外面的框架页,left只得是 left.htm,location是left页的一向对象,而href是location对象的一个属性,就是该属性确定了left的url地址。所以 这里就把你需要的地址给了这个parent.left。
parent.bot.location.href="top.htm"  //此句意思同上面的大致一样。
} //函数结束,实现了同时对两个url的更新!
</script>
<input  type=button name=name value="ksdj" onclick=rs();>

以下是一个随意文件名的 htm文件:
<FRAMESET COLS="150,*">
<FRAME xsrc="left.htm"  name=left> > //给这个left.htm定义了一个名字叫left
<FRAMESET  ROWS="150,*">
<FRAME xsrc="top.htm" name=top> //给这个top.htm定义了一个名字叫top
<FRAME  xsrc="bot.htm" name=bot> //给这个bot.htm定义了一个名字叫bot
</FRAMESET>
</FRAMESET>

window 对象的 location 属性包含了当前页面的地址 (URL) 信息,你可以直接改变此属性值,将其设置成新的地址  (URL):

window.location = "http://www.yahoo.com";
或者
location  = "http://www.yahoo.com";

你还可以通过下边的两种方法中的任何一种来使浏览器从服务器上下载 (Load)  页面:

reload() - 促使浏览器重新下载当前的页面,也就是“刷新”当前页面了。
replace(URL) -  促使浏览器根据 URL 参数中给出的地址 (URL) 下载页面,同时在当前浏览器存储的历史记录 (即所浏览过的页面的列表)  中使用新的地址(即此方法中的 URL 参数) 覆盖当前的页面。
使用 replace() 方法意味着用户将不能通过按 “返回”  按钮回到前边浏览过的那个页面,但这并不是说用户完全不能回到原来的所有页面,他们只不过是无法回到被 replace() 方法替换的那一个页面  (注意:只是被替换的那一个页面)。

  

 framedemo.html,top.html,button.html为例来具体说明如何做

其中framedemo.html由上下两个页面组成,代码如下:

<frameset rows="50%,50%"><frame name=top  xsrc="top.html"><frame name=button  xsrc="button.html"></frameset>

  

现在假设top.html即上面的页面有一个button来实现对下面页面的刷新,可以用以下七种语句,哪个好用自己看着办了。

  

语句1. window.parent.frames[1].location.reload();

  

语句2. window.parent.frames.bottom.location.reload();

  

语句3. window.parent.frames["bottom"].location.reload();

  

语句4. window.parent.frames.item(1).location.reload();

  

语句5. window.parent.frames.item('bottom').location.reload();

  

语句6. window.parent.bottom.location.reload();

  

语句7. window.parent['bottom'].location.reload();

  

解释一下:

  

1.window指代的是当前页面,例如对于此例它指的是top.html页面。

  

2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。

  

3.frames是window对象,是一个数组。代表着该框架内所有子页面。

  

4.item是方法。返回数组里面的元素。

 
看了部分文章个人总结:
top.location是在顶层frame中打开新页   
window.location是在当前frame中打开新页
parent.location 在当前窗口的父窗口打开Url地址
Web 开发 location , href , setup
引用地址:
注意: 该地址仅在今日23:59:59之前有效

访问不了的IP

2010/05/08 0 Comments
8.7.198.45
37.61.54.158
46.82.174.68
59.24.3.173
78.16.49.15
93.46.8.89
159.106.121.75
203.98.7.65
243.185.187.39

这几个ip不知道是怎么了, ping twitter 出现了这些ip地址,明白人解释一下
道听途说 dns , ping , ip
引用地址:
注意: 该地址仅在今日23:59:59之前有效
分页: 4/36 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]
公告
需要添加链接的同学们,可以申请链接哦!
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
统计
访问次数 126876
今日访问 297
日志数量 178
评论数量 28
引用数量 0
留言数量 3
注册用户 1
在线人数 17
搜索
最新日志
  • MYSQL的优化[转]
  • PHP代码审计工具
  • Mrtg系统状态监控[C...
  • Awk学习笔记
  • PHP 生成中文验证码乱...
最新评论
  • 大量出售成品:(植物冰)...
  • 大量出售成品:(植物冰)...
  • ok,Replica O...
  • Recommend:le...
  • Keygen.exe 文...
链接
  • 友情链接
  • 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