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/
我为 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/