我为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:我已经为我的英语道歉,我不是英语为母语的人。
答案 0 :(得分:0)
doc_root未被PHP Web服务器使用
http://php.net/manual/en/features.commandline.webserver.php
使用-t标志指定一个特定目录,或者只是从您要使用的目录中启动PHP Web服务器。
php -S localhost:8000 -t foo/