PHP 的一个 Trick
March 28th, 2005
有很多的雕虫小技,在管理系统和写程序的时候,都可能遇到。
如果不注意这些雕虫小技的积累,那么我想一个人也很难成长。
安装 Mambo 的时候,需要把 PHP.ini 中 short_open_tag 关闭,但是关闭后,基于 SquirrelMail 的 PHP 邮件系统,不能使用了。 查看 php err 知道是有程序采用了 short_open_tag ,也就是 <?php ?> 的格式中缺少了 php 引起的。修改对应的程序即搞定。
原来在安装 pLog 的时候,也碰到类似的问题,不过不是缺少 php 而是 <?php 后面有个空格。
这些程序,如果在 setcookie,header 之类的函数之前被调用,或者 include ,那么就会报错。
所以,良好的代码风格和兼容性的考虑实际上是很重要的。