我在将环境变量导入我的CodeIgniter项目方面有点挣扎。我正在运行用于开发的 XAMMP 本地主机服务器。我尝试使用一半有效的getenv($var);
,但它没有拾取我在终端中导出的变量。我有一种感觉,它正在拾取Apache环境,而不是我的实际本地环境。
例如,如果我在终端中回显我的$PATH变量,我会得到一个不同的输出来echo getenv("PATH");
我的代码。
任何帮助或朝着正确方向的推动将不胜感激。提前谢谢。
像
这样使用 base_url() 和 site_url()。无论您的域如何,它都会解决您的问题。请记住,不要更改配置文件的$config['base_url']
对于资源链接(图像,js,css等)
<?php echo base_url('assets/css/test.css');?>
// dont use base_url().'/assets/css/test.css' like this
和其他人的链接
<?php echo site_url('controller/method');?>
它将在任何环境中工作,即使在子域中(更改域名)也不会影响任何代码