CodeIgniter 文档 说:
为了获得最佳安全性,无论是系统和任何应用程序 文件夹应放置在 Web 根目录上方,以便它们不直接 可通过浏览器访问。 移动它们后,打开主索引.php 文件并设置 $system_folder 和 application_folder 变量, 最好有一个完整的路径,例如'/www/MyUser/system'。
通过回显 PHP $_SERVER['DOCUMENT_ROOT']
变量,我得到了远程服务器的文档根目录,这是/home/MyUserName/public_html
但是当我尝试在我的本地主机上做同样的事情时,我得到了不同类型的路径(Windows 路径),它D:/xampp/htdocs
。为什么?有没有办法让我获得像本地主机上的第一个路径这样的路径?
在目标平台(此处为 Linux)上开发/测试总是更可取的,但如果你想继续在 Windows 上开发,你可以看看类似 http://cygwin.com/的东西。它会让你更接近。
第一个路径是 unix 文件系统路径,第二个路径是 windows 路径。没有必要在Windows上有一个Unix风格的路径。您唯一需要做的就是将编码点火器放置在无法从外部访问的路径中 - 例如D:/xampp/some_other_path