ECShop的相关配置信息是保存在数据库的shop_config表中的。实际应用中,为了提高性能,避免反复的数据库读取操作,ECShop会把配置信息缓存在/temp/static_caches/shop_config.php文件中。相关功能是/includes/lib_common.php文件中的load_config函数实现的。如果读取缓存文件失败,则会从数据库中读取并将结果缓存在缓存文件中。
/**
* 读结果缓存文件
...
1、includes/lib_base.php文件中的gd_version()函数
此函数是直接静态调用cls_image类中的gd_version方法,原始代码:return cls_image::gd_version();因为cls_image类中的gd_version非静态方法,这样调用会出现Strict级别错误:
Strict Standards: Non-static method cls_image::gd_version() should not be called statically
...