PHP-未考虑doc_root值

时间:2018-08-05 20:12:39

标签: php window configuration-files

我为Windows 10桌面下载了最新版本的php(当前为php 7.2.8),更具体地说是 VC15 x64 Thread Safe

将快捷方式定义为:

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已正确设置为新值{{1 }}。

如果在c:\php\root文件夹中有index.php文件,那么将无法再访问URL c:\php\root

因此,总而言之,PHP似乎没有考虑http://localhost:8000/的值。

我该怎么办?

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

1 个答案:

答案 0 :(得分:0)

doc_root未被PHP Web服务器使用

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

使用-t标志指定一个特定目录,或者只是从您要使用的目录中启动PHP Web服务器。

php -S localhost:8000 -t foo/