我正在使用 VS Code phpserver 扩展来运行我的项目,并希望它能够理解类似的路由
而不是
Brais Piñeiro (visualstudio.com) 的 PHP 服务器扩展正在使用 PHP 的内置开发 Web 服务器 (php.net)。
与XAMPP(基于Apache HTTP服务器)不同,它不支持相同的配置文件。
您必须指定文档根的路径。
例如,在命令行上是:(摘自 php(1) 手册页)
--docroot docroot
-t docroot Specify the document root to be used by the built-in web server
PHP Server扩展的相关设置是
phpserver.relativePath
(来源(github.com)):
设置 默认 注释 phpserver.relativePath
"."
相对于项目的路径。当您想要提供与当前工作区不同的文件夹时,这非常有用。
例如你的APPNAME是“my-app”,你的项目在“my-app”目录下,通过将其值设置为
".."
(项目父目录的相对路径)来获取URL布局你在要求。
如果您的配置不允许这样做(或者让您不满意),您可以使用相同的路径创建一个符号链接名称 APPNAME (假设您的文件系统支持它):
ln -s ".." my-app
或者在父目录中创建一个项目以仅运行 PHP Server 扩展。
或者使用 router-script (有关详细说明,请参阅上面引用的 PHP 手册页)并使用
phpserver.router
(来源如上)设置:
设置 默认 注释 phpserver.router
null
PHP 服务器将使用的自定义路由器脚本的路径。 示例。
如果在 Windows 计算机上使用自定义路由器脚本,则不会有控制台输出,除非脚本中包含这样的记录器。
有很多方法可以做到这一点,并且由于两台服务器都有完全不同的配置方式,因此您必须找出哪一种最符合您的期望。