thinkphp的系统变量

Posted 与f

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp的系统变量相关的知识,希望对你有一定的参考价值。

define(‘EXT‘, ‘.php);
define(‘DS‘, DIRECTORY_SEPARATOR);
defined(‘THINK_PATH‘) or define(‘THINK_PATH‘, __DIR__ . DS);
define(‘LIB_PATH‘, THINK_PATH . ‘library‘ . DS);
define(‘CORE_PATH‘, LIB_PATH . ‘think‘ . DS);
define(‘TRAIT_PATH‘, LIB_PATH . ‘traits‘ . DS);
defined(‘APP_PATH‘) or define(‘APP_PATH‘, dirname($_SERVER[‘SCRIPT_FILENAME‘]) . DS);
defined(‘ROOT_PATH‘) or define(‘ROOT_PATH‘, dirname(realpath(APP_PATH)) . DS);
defined(‘EXTEND_PATH‘) or define(‘EXTEND_PATH‘, ROOT_PATH . ‘extend‘ . DS);
defined(‘VENDOR_PATH‘) or define(‘VENDOR_PATH‘, ROOT_PATH . ‘vendor‘ . DS);
defined(‘RUNTIME_PATH‘) or define(‘RUNTIME_PATH‘, ROOT_PATH . ‘runtime‘ . DS);
defined(‘LOG_PATH‘) or define(‘LOG_PATH‘, RUNTIME_PATH . ‘log‘ . DS);
defined(‘CACHE_PATH‘) or define(‘CACHE_PATH‘, RUNTIME_PATH . ‘cache‘ . DS);
defined(‘TEMP_PATH‘) or define(‘TEMP_PATH‘, RUNTIME_PATH . ‘temp‘ . DS);
defined(‘CONF_PATH‘) or define(‘CONF_PATH‘, APP_PATH); // 配置文件目录
defined(‘CONF_EXT‘) or define(‘CONF_EXT‘, EXT); // 配置文件后缀
defined(‘ENV_PREFIX‘) or define(‘ENV_PREFIX‘, ‘PHP_‘); // 环境变量的配置前缀

 

以上是关于thinkphp的系统变量的主要内容,如果未能解决你的问题,请参考以下文章

Thinkphp中的系统变量

ThInkPHP中的常量

thinkphp的系统变量

超级有用的9个PHP代码片段

[代码审计]ThinkPHP 5.0.x 变量覆盖导致的RCE分析

[代码审计]ThinkPHP 5.0.x 变量覆盖导致的RCE分析