首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根文件系统是否存在于Windows中,特别是在Windows 10中?

根文件系统是否存在于Windows中,特别是在Windows 10中?
EN

Stack Overflow用户
提问于 2018-11-30 06:55:03
回答 2查看 822关注 0票数 0

我使用的是运行在Windows 10家庭单语言64位操作系统上的笔记本电脑

我已经在这台笔记本上安装了最新版本的XAMPP预配置安装程序。

这已经在我的笔记本上安装了PHP7.2.12Apache/2.4.37 (Win32)

我在下面看到了PHP手册的笔记:

注: Apache服务器在启动时将目录更改为根目录,如果根文件系统存在,则导致PHP尝试从根文件系统读取php.ini。

这张便条在我的脑海中引起了几个疑问,具体如下:

  1. 根文件系统是否存在于Windows中,特别是在我目前正在笔记本电脑上使用的Windows 10中?如果它确实存在,那么Windows中的哪个目录充当根目录?
  2. 如果它不存在,那么Apache服务器在启动时更改到哪个目录以使PHP尝试读取php.ini?

我希望有人能用一些很好的解释来澄清我的上述疑虑,这些解释应该是简单明了的,而且对我来说应该很容易理解。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-11-30 08:14:26

*nix系统上的“根”指顶层文件夹。看起来是这样的

所以第一个问题的答案是:是的,根文件夹只是指安装操作系统的顶级文件夹,默认的Windows设置是C:\文件夹。

第二个问题的答案更棘手,因为我不确定Apache在Windows上的行为如何。您所关注的PHP手册页面上的注释仅指*nix环境。对于PHP和Apache来说,这是一个长期存在的问题,因为它们都是在*nix之外“出生”的,这也是它们在家里最多的地方。它们已被移植到Windows,但作为事后考虑。如果要进行大量的PHP开发,我强烈建议您尽快获得*nix开发环境,因为您将继续遇到文档不适合Windows用户的此类问题。

我相信,默认情况下,Windows上的Apache会在ServerRoot文件夹中查找ServerRoot文件,该文件夹在httpd.conf中设置。(如果我错了,谁来纠正我!)但是,如果要将php.ini文件放置在自定义位置,可以向httpd.conf添加如下行:

PHPIniDir“C:\php”

票数 0
EN

Stack Overflow用户

发布于 2018-11-30 07:16:10

系统的根文件夹是C:/Windows。但是它与读取php.ini无关,因为通常每次都正确读取所有配置文件(php、apache和mysql)。大多数情况下,我直接在c:/中安装xampp。xampp的路径将是c:/xampp,一切都很好。

我还手动和单独安装了apache、php和mysql,而没有使用wamp或xampp。这些路径将直接放在c:/下面,因此路径将是c:/phpc:/Apache24 (用于Apache2.4)和c:/mysql。所以这不重要。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53552685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档