< 问题列表 / 问题详情
问题详情
使用微擎线上模块加密,需要注意什么?
2019-08-08 15:11:02

模块加密模块内如果定义路径不要根据当前路径(__FILE__)获取,下面用法是不规范的:define('ROOT_PATH', str_replace('site.php', '', str_replace('\\', '/', __FILE__)));
正确的用法是在系统常量的基础上定义:
1,IA_ROOT (这个是微擎程序安装目录,可以在任何位置使用)
2,MODULE_ROOT (这个是模块当前路径,只能在class的方法内使用)

正确示例:define('ROOT_PATH', IA_ROOT . '/addons/we7_shop/');