$_SERVER document root in CLI

你。 提交于 2019-11-29 09:51:14

$_SERVER contains headers which won't be available in the CLI. The web server defines the document root. In the CLI, you aren't using a web server, so there is no document root.

You can try to rely on environmental variables, assuming they are set by your shell.

For instance, PWD represents the current directory and HOME represents the user's home directory.

$pwd = getenv('PWD');
$home = getenv('HOME');

You can also use __FILE__ or __DIR__ magic constants to try and depict the path you are currently in.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!