PHP - doc_root 值未考虑在内

PHP - doc_root value not taken into account

我为 Window 10 桌面下载了 php 的最新版本(当前 php 7.2.8),更具体地说 VC15 x64 线程安全.

定义快捷方式后:

C:\Users\c2ll0fd00m\Downloads\php-7.2.8-Win32-VC15-x64\php.exe -c php.ini -S 0.0.0.0:8000

我能够 运行 在一个小 index.php 文件上完美地 PHP(实际上只是执行了一个简单的 phpinfo()呼唤。

但是在编辑 php.ini 文件并将 doc_root 的值设置为另一个文件夹如 c:\php\root 后,当我启动时php.exe,命令行仍然显示旧文档根值而不是新值。

更奇怪的是,当我让index.php在php.exe文件夹中时,phpinfo()显示doc_root 已正确设置为新值 c:\php\root

如果 index.php 文件在 c:\php\root 文件夹中,那么 url http://localhost:8000/ 将无法再访问。

总结一下,PHP 似乎没有考虑 doc_root 的值。

我该怎么办?

PS: 我已经为我的英语道歉了,我的母语不是英语。

doc_root 未被 PHP 网络服务器使用

http://php.net/manual/en/features.commandline.webserver.php

使用 -t 标志指定特定目录,或者直接从您希望使用的目录启动 PHP 网络服务器。

php -S localhost:8000 -t foo/