php上传的问题

这两天折腾VPS,把原来的Typecho插件弄上去折腾,发现麻烦问题,没法通过php上传了。无论是php+flash还是通过iframe都不行。尤其蛋疼的是flash上传,错误就一个 #2038 ,完全不知道具体原因,折腾人啊。搜索引擎都用得冒烟了都没解决好。

先是typecho的附件都没法上传,肯定是服务器配置出了问题,后来找到原因是apache配置了mod_security引起的,通过.htaccess文件关掉mod_security

<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>

附件上传没问题了,但是自己写的上传代码总是没法,用chrome和firefox的调试工具总算知道了是403错误,处理上传的php文件被禁止访问了,网上找了一大圈,都没发现解决办法。最后偶然才发现在typecho的usr目录下有个.htaccess文件,一查看就找到问题的根本了。原来typecho为了安全,禁止了对usr目录下的所以php文件的直接访问。我的插件在usr/plugins目录下,处理上传的php文件在插件目录下,需要单独执行处理上传,被禁止访问就没法上传了。所以那个邮件提醒插件CommentToMail也会出现问题,因为也有独立的php文件需要执行,如果.htaccess文件禁止了usr目录下的php文件访问,肯定发不出邮件。

阅读剩余部分...

chrome升级到4.0.237

       在ubuntu升级到9.10后,原来的chrome3.0.192显示中文为方块,不能正常显示汉字,在更新源中发现chrome有新版本,更新到4.0.237,中文显示正常,软件打开的速度很快,载入网页到速度并不觉得比firefox快。至少体积小,打开速度快。每次在我的这台老爷机上开firefox都有点慢,有了chrome多个选择。现在是两种浏览器兼用,感觉就是屠龙和倚天。firefox厚重,chrome轻灵,但都是威力巨大,浏览网页,调试网页程序都很顺手!

阅读剩余部分...

IE和FF下 空格宽度不一致的问题

网页制作中经常会在输出页面中插入空格,比如常见的登录页面,一般需要输入“用户名”“密码”,一般为了整齐好看都要在“密码”两个字中间插入空格,这个时候差别就出来了。

IE默认用英文字符来渲染符号,FF默认用中文字符渲染空格!也就是说你插3个空格在IE下面才能让“密 码”与“用户名”对齐,而在ff下只需2个空格,这就不能兼顾,总有个对不齐!

解决的方式很简单,就是在CSS中设置字体 font-family 就可以了