Fatal error: Call to undefined function mb_strlen()

apt-get / yum search mbstring ; apt-get / yum install php-mbstring ...



Fatal error: Call to undefined function imagecreate()

and it takes a lot of time to upload a image.

apt-get install php5-gd



Warning: It is not safe to rely on the system's timezone settings

Solution: modify php.ini:

date.timezone = Asia/Shanghai



Set Include Path in PHP File

set_include_path(get_include_path() . PATH_SEPARATOR . $path);


Speedup Zend Studio



Error and Log

user_error($str) prints the string in apache error log with php file path and line number.

error_log($str) prints only the string in apache error log.

Both will not influence http status (will be 200).