Php 有没有办法在本地主机上以与远程服务器相同的格式获取文档根目录(如/home/MyUserName/public\u html)?

Php 有没有办法在本地主机上以与远程服务器相同的格式获取文档根目录(如/home/MyUserName/public\u html)?,php,codeigniter,webserver,localhost,security,Php,Codeigniter,Webserver,Localhost,Security,CodeIgniter文档说明: 为了获得最佳安全性,系统和任何应用程序 文件夹应该放在web根目录的上方,这样它们就不会直接被删除 可通过浏览器访问。移动它们之后,打开main index.php 归档并设置$system_文件夹和应用程序_文件夹变量, 最好使用完整路径,例如“www/MyUser/system” 通过回显PHP$\u SERVER['DOCUMENT\u ROOT']变量,我得到了远程服务器的文档根,它是/home/MyUserName/public\u html,但当我尝

CodeIgniter文档说明:

为了获得最佳安全性,系统和任何应用程序 文件夹应该放在web根目录的上方,这样它们就不会直接被删除 可通过浏览器访问。移动它们之后,打开main index.php 归档并设置$system_文件夹和应用程序_文件夹变量, 最好使用完整路径,例如“www/MyUser/system”


通过回显PHP
$\u SERVER['DOCUMENT\u ROOT']
变量,我得到了远程服务器的文档根,它是
/home/MyUserName/public\u html
,但当我尝试在本地主机上执行相同操作时,我得到了不同类型的路径(windows路径),它是
D:/xampp/htdocs
。为什么?有没有一种方法可以让我在本地主机上获得与第一个类似的路径?

第一个路径是unix文件系统路径,第二个是windows路径。在windows上不需要unix样式的路径。您只需将codeigniter放置在一个无法从外部访问的路径中—例如
D:/xampp/some_other_路径

第一个路径是unix文件系统路径,第二个路径是windows路径。在windows上不需要unix样式的路径。你唯一要做的就是把codeigniter放在一个外部无法访问的路径中——例如
D:/xampp/some_other_path

最好在目标平台(这里是Linux)上开发/测试,但是如果你想继续在Windows上开发,你可以看看类似的东西。这会让你离得更近。

在目标平台(这里是Linux)上开发/测试总是更好的,但是如果你想继续在Windows上开发,你可以看看类似的东西。这会让你更接近。

对于本地工作,为什么要将这些文件夹放在
D:/xampp/htdocs
?@doktorgradus之外,因为我想避免在移动到远程服务器时更改项目文件中的很多值,我想让我的本地主机上的项目结构几乎与远程服务器上的项目结构相同。对于本地工作,为什么要将这些文件夹放在
D:/xampp/htdocs
?@doktorgradus之外,因为我想避免在移动到远程服务器时更改项目文件中的许多值,我想使本地主机上的项目结构几乎与远程服务器上的项目结构相同