所以,我正在观看Laracasts视频,并对如何获取文档来收听桌面上的文件夹感到困惑?
附图中的图片是他的文件根文件夹的截图,它在桌面上的php-learning文件夹上听类似于我的。我正在使用OS X EL Capitan。我的文档根目录/ Users / myname我使用终端来调用php -S localhost:8888
答案 0 :(得分:0)
PHP确实提供了一个用于开发目的的单线程内置Web服务器。来自php.net ....
从PHP 5.4.0开始,CLI SAPI提供了一个内置的Web服务器。
Web服务器只运行一个单线程进程,因此PHP 如果请求被阻止,应用程序将停止。
URI请求从当前PHP工作目录提供 已启动,除非使用-t选项指定显式 文件根。如果URI请求未指定文件,则为 返回给定目录中的index.php或index.html。如果 两个文件都不存在,index.php和index.html的查找将是 继续在父目录中依此类推,直到找到一个或者 已达到文档根目录。如果是index.php或index.html 发现,它被返回并且$ _SERVER ['PATH_INFO']被设置为尾随 URI的一部分。否则返回404响应代码。
答案 1 :(得分:0)
我想通了,当你通过命令行使用PHP服务器时,请确保在终端中将目录CD更改为文件夹并在终端php -S localhost:whateveryoupick中启动服务器。
答案 2 :(得分:0)
对于像我这样寻求快速答案的其他所有人,这是使用指定文件夹列表启动PHP服务器的命令
php -S localhost:2376 -t /var/www/tmp
Windows用户路径不同,就像c:\www\tmp
如果您需要运行该服务器,请将其连续添加到系统启动路径中,
在linux中运行
$ crontab -e
@reboot php -S localhost:2376 -t /var/www/tmp
在Windows中创建bat文件(例如phpserver.bat),并将其添加到php -S localhost:2376 -t c:\www\tmp
和grape phpserver.bat到启动文件夹C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup