为啥我们要在 CodeIgniter 中设置 $system_path?

Posted

技术标签:

【中文标题】为啥我们要在 CodeIgniter 中设置 $system_path?【英文标题】:Why do we set $system_path in CodeIgniter?为什么我们要在 CodeIgniter 中设置 $system_path? 【发布时间】:2015-11-21 11:48:38 【问题描述】:

我在 Linux 上使用 XAMPP,所以我将文件夹 CodeIgniter-3.0.1 移到 htdocs 中。

下面是目录。

/opt/lampp/htdocs/CodeIgniter-3.0.1

在用户指南中,他们写道...

移动它们后,打开你的主 index.php 文件并设置 $system_path, $application_folder 和 $view_folder 变量,最好使用完整路径,例如‘/www/MyUser/system’。

    他们提到了什么完整路径? 我们为什么要做这一步? ...就我而言,我的会是什么样子?

【问题讨论】:

【参考方案1】:

system_path 是 CodeIgniter 框架中系统文件夹的位置。需要对其进行设置,以便 CodeIgniter 知道在哪里寻找其内部工作原理。他们说要使用完整路径(如文件系统根目录的路径),因此在移动依赖于该核心系统文件夹的系统时问题较少(请参阅下一段)

通过设置,意味着您可以将多个 CodeIgniter 应用程序配置为都使用相同的核心框架,因此只需在一个地方升级核心。

在您的情况下,根据提供的信息,它将是/opt/lampp/htdocs/CodeIgniter-3.0.1/system

【讨论】:

哇,描述得很好!谢谢加布船长!

以上是关于为啥我们要在 CodeIgniter 中设置 $system_path?的主要内容,如果未能解决你的问题,请参考以下文章

在 codeigniter 中设置基本 url

在 CodeIgniter 3 中设置数据库连接超时

如何在codeigniter中设置持久登录?

在 Codeigniter 中设置表单的“名称”属性

在 Codeigniter 中设置跨域

为啥我们要在 Ruby 的类中放置一个模块?