Php 如何在Codeigniter配置文件中使用环境变量?
如何使用环境变量在codeigniter的配置文件中设置加密密钥 我已经建立了一个dotenv库,环境变量在配置文件之外的任何地方都可以工作。我得到一根临时绳子Php 如何在Codeigniter配置文件中使用环境变量?,php,codeigniter,environment-variables,Php,Codeigniter,Environment Variables,如何使用环境变量在codeigniter的配置文件中设置加密密钥 我已经建立了一个dotenv库,环境变量在配置文件之外的任何地方都可以工作。我得到一根临时绳子 $config['encryption_key']=getenv(“APP_key”)过了很长时间后,我注意到使用挂钩可以帮助: 因此,在application/config/hooks.php中,我们编写了如下内容: $hook['post_controller_constructor'][] = array( 'class'
$config['encryption_key']=getenv(“APP_key”)代码>过了很长时间后,我注意到使用挂钩可以帮助:
因此,在application/config/hooks.php中,我们编写了如下内容:
$hook['post_controller_constructor'][] = array(
'class' => '',
'function' => 'set_appkey',
'filename' => 'appkey.php',
'filepath' => 'hooks'
);
并在application/hooks
中使用函数创建一个新文件:appkey.php
function set_appkey()
{
$CI =& get_instance();
$CI->config->set_item('encryption_key', getenv("APP_KEY"));
}
最后,在config.php中,我们将encryption\u key
变量留空
$config['encryption_key'] = '';
看一看谢谢,但它似乎没有帮助。。。