PHP大小写是否敏感问题的汇总

发表于 2011-05-4 11:04 | 没有评论

PHP的大小写敏感可以总结写“变量敏感,函数不敏感”,所有变量、常量、PHP.ini中配置参数都是敏感的,而函数、类、类中的方法、魔术方法,都是不区分大小写的,PHP6的命名空间还未测试,但应该是区分大小写的。

thinkphp2.x中session的BUG及解决办法

发表于 2011-05-3 21:14 | 1 条评论

很多人出现一个TP构建的APP,出现SESSION相同导致用户未经授权就登陆了其它项目,N久没有找到原因。今天晚上跟踪了一下代码,找到了问题。

discuz!X1.5与用户(UID)有关的字段表(字典)

发表于 2011-05-3 10:45 | 1 条评论

完成多个论坛的合并时,需要对用户相关的表进行UID升位,增加合并后的偏移量。 于是整理了以下数据字典,方便在程序中使用。

通用树形下拉菜单生成类

发表于 2011-04-29 15:15 | 1 条评论

在所有栏目、地区等下拉菜单中,这个类非常好用。 使用方法:

跟大家讨论一个Discuz论坛合并的解决方案,看看有没有更好的解决办法

发表于 2011-04-28 17:47 | 1 条评论

我自己有一个论坛,X1.5,25万用户,这几天买了一个论坛,7.2的,11万用户。 我想把两个论坛用户进行合并,看好了,是用户合并,不是两个论坛合并成一个论坛。

error: Autoconf version 2.58 or higher is required的解决办法

发表于 2011-04-26 13:51 | 没有评论

字面上看错误原因就是目前的automake2.13版本太低,那重新安装一下automake应该能解决问题。 第一步,卸载automake。 apt-get remove automake 这样并不能卸载2.13,需要sudo  rm /usr/local/bin/autoconf 才行。一开始没有删除配置文件进行重装,死活装不上。 第二步,重新安装一个automake高版本 wget http://files.directadmin.com/services/custombuild/autoconf-2.64.tar.gz tar xzf autoconf-2.64.tar.gz cd autoconf-2.64 ./configure --prefix=/usr make make install OK,问题解决。

张宴的LNMP安装时,Mysql无法make install的解决办法

发表于 2011-04-26 12:05 | 没有评论

下载mysql-5.5.3-m3源码后,执行configure无错误,在make的时候却报: make[2]: *** [do_abi_check] 错误 1 make[2]: Leaving directory `/tmp/mysql-5.5.3-m3' make[1]: *** [abi_check] 错误 2 make[1]: Leaving directory `/tmp/mysql-5.5.3-m3' make: *** [all-recursive] 错误 1 摆渡,谷歌了一圈,居然是mysql的bug,貌似是mysql 5.1.14以上版本跟gcc 4.5不太兼容导致的。 解决方法: 在configure完成之后,打开Makefile,删掉1146行至1163行,即do_abi_check:目标后的所有语句。 再执行make && make install 就OK了。

几个被忽视的 PHP 实力派函数

发表于 2011-04-22 13:54 | 没有评论

每个项目中都会遇到几个方法需要自己手写,现在拿到项目就开始写基础模块,突然发现有一天,PHP中已经自带了某些非常有用的函数,额额。 sys_getloadavg() 这个函数返回当前系统的负载均值信息(当然 Windows 下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。