1、memcached的基本设置
1)启动Memcache的服务器端
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,

-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

Read More →

今天有运营同事反馈在使用一个内部的运营工具时,有些操作失败,后来抓包发现,post到服务端的数据是正常的,在服务端接受到的数据却并不完整,有缺失。很是奇怪。看了下nginx的error log,发现问题所在了,原来是php有设置最大接受变量个数

所以,需要做的就是修改下php.ini中的设置:max_input_vars ,默认没有开启,默认值是1000,修改为自己合适的值,就可以了。

当Js中输出内容中包含中文,可能会导致出现乱码。

 

如何解决:

1. 设置页面编码:

Html代码

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

2. 设置Js编码:

Js代码

<script type=”text/javascript” charset=”utf-8″>

alert(‘欢迎您!’);

</script>

3. 保证文件编码:

将文件用记事本打开,另存为utf-8编码格式。

这样页面编码、Js编码、文件编码一致,就ok了!

zend studio 或者 Eclipse 中加入对tpl文件的支持,两步走:

1. 窗口->首选项->常规->内容类型->文本->PHP Content Type->添加新关联文件,”*.tpl”,确定.

2. 窗口->首选项->常规->编辑器->文件关联->添加新的文件关联,”*.tpl”->添加相关联的编辑器->默认为PHP Editor和文本编辑器,再添加一个Browser和Web浏览器,以便调试以应用~