URL长度限制报错 - The requested URL's length exceeds the capacity limit for this server. 11 May 2011 9:34 Wednesday by 小屋 浏览(1590)

Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.

apache的这错误是URL的长度超出了限制。URL的长度限制受浏览器和服务器的影响,常见的IE是2083,Firefox是65,536(实测8182),opera 是4050, Netscape 是8192等。本地测apache服务器的限制是8192。

另外据说http协议是没限制URL长度?使用浏览器发送GET请求会受浏览器URL长度的限制,不使用浏览器的GET请求也会受服务器端的限制。具体限制长度根据服务器的处理能力,可配置。

阅读全文>>

PHP关闭魔术引号magic_quotes_gpc 31 March 2011 22:34 Thursday by小屋 浏览(1185)

magic_quotes_gpc 指令只能在系统级关闭,在运行时无法关闭。也就是说不能用 ini_set('magic_quotes_gpc',0);来关闭。

在无法修改服务器段配置文件的情况下,还有种办法是使用 .htaccess 来修改配置。

php_flag magic_quotes_gpc Off

但这种也有局限性,apache如果是以cgi形式跑不是作为模块的话也无效。

所以为了更好的提高移植性,只要在代码上动功夫。当然这会带来效率上的降低,如果能修改配置文件还是最好的。

阅读全文>>

ThinkPHP URL自己带上参数PHPSESSID 31 March 2011 21:02 Thursday by小屋 浏览(1386)

碰到个问题,ThinkPHP项目程序本地测试没问题,传到服务器后第一次访问,页面的所有URL会自己带上类似?PHPSESSID=28954583914413546c6e881cfa7c8117 这样的参数,再点击刷新下页面后访问才正常。

浏览器并没有禁止cookie,本地访问正常也证实了这点,第一猜想是服务器的环境配置与项目代码某些地方冲突所影响。

检测了服务器的关于cookie的配置对比本地的,发现session.use_trans_sid这个项的配值是不同的,本地关闭,服务器是开着的。

PHP中的会话在默认情况下是使用客户端的cookie来保存session_id的,所以当客户端的cookie出现问题的时候就会影响会话了。其实会话不一定必须依赖cookie,当客户端的cookie被禁用或出现问题时

阅读全文>>

linux - 如何让CentOS禁止ping(防PING) 21 February 2011 15:48 Monday by小屋 浏览(2257)

经常遇到防止PING的服务器,试了一下

直接在终端下敲入

sysctl -w net.ipv4.icmp_echo_ignore_all=1
sysctl -p


sysctl设置和显示在/proc/sys目录中的内核参数.能用sysctl来设置或重新设置连网功能,如IP转发、IP碎片去除及源路由检查等。用户只需要编辑/etc/sysctl.conf文件,即可手工或自动执行由sysctl控制的功能。

sysctl [-n] [-e] -w variable=value
sysctl [-n] [-e] -p  (default /etc/sysctl.conf)
sysctl [-n] [-e] -a

阅读全文>>

POP3常用命令码大全 22 January 2011 17:22 Saturday by小屋 浏览(1378)

POP3命令码 如下:
命令          参数       状态     描述
------------------------------------------
USER          username    认可     此命令与下面的pass命令若成功,将导致状态转换
PASS          password    认可     
APOP          Name,Digest 认可     Digest是MD5消息摘要
------------------------------------------
STAT          None        处理     请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数
UIDL          [Msg#]      处理     返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的
LIST          [Msg#]      处理     返回邮件数量和每个邮件的大小
RETR          [Msg#]      处理     返回由参数标识的邮件的全部文本
DELE          [Msg#]      处理     服务器将由参数标识的邮件标记为删除,由quit命令执行
RSET          None        处理     服务器将重置所有标记为删除的邮件,用于撤消DELE命令
TOP           [Msg#]      处理     服务器将返回由参数标识的邮件前n行内容,n必须是正整数
NOOP          None        处理    

阅读全文>>