如何配置 PHPserver 扩展来理解像 xampp 这样的路由?

问题描述 投票:0回答:1

我正在使用 VS Code phpserver 扩展来运行我的项目,并希望它能够理解类似的路由

  • httpu200d://localhost:端口号/APPNAME/page.php

而不是

  • httpu200d://localhost:端口号/page.php .
php server xampp vscode-extensions routeconfig
1个回答
0
投票

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 计算机上使用自定义路由器脚本,则不会有控制台输出,除非脚本中包含这样的记录器。

有很多方法可以做到这一点,并且由于两台服务器都有完全不同的配置方式,因此您必须找出哪一种最符合您的期望。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.