0

我无法理解 CI 安装说明中的这一行,web root 是什么意思?它说为了更好的安全性,系统和应用程序应该在 web 根目录之上,这是否意味着就像在 web 主机中一样,它应该在 public_html 之上?还是在public_html里面?例如 public_html/system 和 public_html/application.. 或者对于像 XAMPP 这样的本地服务器,在 htdocs 中?像 htdocs/system 和 htdocs/application?当它在 web root 上面说时,我真的很困惑。因为如果我想到它,它将在 public_html 或 htdocs 之外。请赐教

4

5 回答 5

1
. /
.. /
public_ftp /
public_html /
application /
system /

这将把applicationwebroot放在上面systempublic_html

于 2013-02-15T15:59:59.493 回答
0

不,在 public_html 之上,

所以如果 /home/lemoncodes/public_html 是你的 WWW 文件夹,你应该把你的文件放在:/home/lemoncodes。

于 2013-02-15T15:37:38.970 回答
0

如果你认为一个目录和子目录的表示是一棵树,我们很快就会看到它指的是以下内容:

. /
.. /
public_ftp /
public_html /
| - Application /
| - System /
etc.

很快 Aplication 和 System 文件夹应该在 public_html 里面。

于 2013-02-15T15:41:22.130 回答
0

在 Web 服务器中,根是 public_html/system 和 public_html/application 这意味着 public_html 是指您的域名。

在本地 htdocs/domain/system 和 htdocs/domain/applications

于 2013-02-15T15:42:27.337 回答
0

具有单个网站的 Web 服务器:文件应该放在服务器告诉您 Web 根目录的任何位置,在大多数服务器场景中,这是 public_html,如 Arthur Barros 所示。

具有多个站点的 Web 服务器:在这种情况下,常见的处理方式是每个站点在 public_html 中都有自己的文件夹。在这种情况下,为每个域设置了 Web 服务器以拥有自己的文件夹,因此该域文件夹成为 Web 根目录。所以如下

public_html
...WebSite1
...WebSite2
......Application
......System
...WebSite3

XAMPP:我强烈建议按照我解释的方式在 XAMPP 中设置 CI,您可以在具有多个站点的网络服务器中设置它。虽然它在技术上可以直接在 htdocs 文件夹中工作,但我认为这不是一个好主意。在 htdocs 中为您的站点创建一个文件夹,然后通过网络浏览器中的该文件夹访问它。

htdocs
...myWebsite
......Application
......System

http://localhost/myWebsite would be your base url.

即使在具有单个网站的网络主机上,将 CI 包含在它自己的文件夹中仍然有意义,调整您的 htaccess、配置和路由文件以指向该文件夹。因此,您的站点实际上可以驻留在 www.example.com/my_website 中,但您设置了文件,以便指向 www.example.com 或 www.example.com/contact。

这只是将东西分开,并允许您在服务器上安装其他东西、其他 CI 应用程序等,而不会与您的原始安装冲突。

于 2013-02-15T16:01:59.910 回答