mac os和windows中文件名的默认编码不同,在mac os中的中文文件名的默认编码格式为utf8,传到windows中文件名就会乱码,因为windows中默认的文件名编码格式为GBK,
windows中暂时没有以什么编码显示文件名的选项,也没有发现什么好的解决办法,不过网上的解决办法很多!
在次稍作记录,以后注意。
作者:二皮
Hackers please go away
linux、nginx、php-fpm 权限相关的一点东西
为了服务弃安全考虑,决定将服务器web目录的权限做下修改将 777 改为 750,
结果改完后发现没有权限执行文件了,nginx 报 403 错误,
经过多方查找资料,才知道nginx默认应该是 www 的用户,于是将web目录的属主和属组改为www,结果输出filed not find,考虑得出,nginx已经可用,那应该是php无法执行文件,就是说php也是有使用用户的,又查了很多资料才知道nginx下php是用php-fpm(fast_cgi,虽然启动的时候用的是php-fpm,但是对这个了解的并不是很多~_~!)的,在php-fpm.ini中有user、group的配置,将之也改为www,OK,搞定!
linux 编译安装php后 需手动添加php.ini文件
查看php安全方面的内容的时候,有说到让修改php.ini文件里的内容,结果才发现自己编译的php中没有php.ini文件(因为英文的安装说明看不懂,不知道那个是要手动添加的,狂汗!)。
网上查了下,才知道php.ini文件是需要自己从安装包中复制的。
安装包的根目录下有两个php.ini文件:
php.ini-development 适合开发程序使用(测试用)
php.ini-production 拥有较高的安全性设定,适合上线当产品使用
一般将php.ini-production修改为php.ini,放到相应的目录(用phpinfo()函数能知道具体目录)下就可以对php进行配置了
js reload(); safari、chrome
两个浏览器对reload() 的执行方式是,重新GET本页面,若原页面是由POST方式得来的,则不会再提交post数据,火狐可以,
之所以采用GET,应该是为了防止重复提交表单
采用history.go(-1)的方式好像可以重复提交,但是也被谷歌禁止了