1

CodeIgniter 文档说:

为了获得最佳安全性,系统和任何应用程序 文件夹都应放置在 Web 根目录之上,这样它们就不能通过浏览器直接访问。移动它们后,打开您的主 index.php 文件并设置 $system_folder 和 application_folder 变量,最好使用完整路径,例如“/www/MyUser/system”。

通过回显 PHP$_SERVER['DOCUMENT_ROOT']变量,我得到了远程服务器的文档根目录,/home/MyUserName/public_html但是当我尝试在本地主机上执行相同操作时,我得到了不同类型的路径(Windows 路径),它是D:/xampp/htdocs. 为什么?有没有一种方法可以让我在本地主机上获得像第一个路径一样的路径?

4

2 回答 2

1

在目标平台(此处为 Linux)上开发/测试总是更可取,但如果您想继续在 Windows 上开发,可以查看http://cygwin.com/之类的内容。它会让你更接近。

于 2012-09-18T21:51:03.490 回答
0

第一个路径是 unix 文件系统路径 - 第二个是 windows 路径。没有必要在 Windows 上有一个 unix 风格的路径。您唯一需要做的就是将 codeigniter 放置在从外部无法访问的路径中 - 例如D:/xampp/some_other_path

于 2012-09-18T21:47:47.510 回答