错误的 php URL,带有来自 Windows 上 Raspberry 服务器的 VS-code 项目实时视图 - 我认为特别困难

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

我使用的是 Windows,并且 VS-code 中的 php 服务器和实时查看服务器完美运行。 现在我的 php 网络服务器在 Raspberry pi 5 上运行,我的项目工作区在我的 Windows 计算机上,但网站文件也在 Raspberry pi5 上。 在我的 VS-code 工作区 (Windows) 中,我已导入/链接该文件夹与来自 Raspberry 的网站文件。

你猜怎么着,它的工作并不......顺利。我可以让它与 URL 中的一些手工更改一起使用,但这很麻烦。

我运行服务器,这就是我得到的:

http://192.168.178.130:3000///192.168.178.85/html/aTotz/root_Directory/index.php

但是当我删除第一部分时它就起作用了:

http://192.168.178.130/html/aTotz/root_Directory/index.php

所以它可以工作。 我该怎么做才能获得正确的 URL?

信息:

Windows IP:192.168.1.120

树莓派IP:192.168.1.130

Windows 上的项目路径:F:\Andre\Website _totZ_website

Raspberry 上的网站文件路径:/var/www/html/Totz

实时服务器 Chrome 扩展(Windows):

实际服务器地址http://192.168.1.130:3000

实时服务器地址http://192.168.1.130:5500

在我的 Windows 工作区中添加的来自 Raspberry 的网站内容/文件的文件夹“Totz”具有路径:

\\192.168.1.130\html\Totz

我的.code-workspace中的路径是

"path": "\\\\192.168.178.130\\html\\aTotz"

我的settings.json 看起来像这样:

> "phpserver.phpPath": "",
> "liveServer.settings.donotShowInfoMsg": true,
>     "security.allowedUNCHosts": [
>         "192.168.178.130",
>         "wsl.192.168.178.130"
>     ],
>     "remote.SSH.remotePlatform": {
>         "192.168.178.130": "linux"
>     },
>     "phpserver.phpConfigPath": "/etc/php/8.2/apache2/php.ini",
>     "phpserver.relativePath": "/var/www/html",
>     "phpserver.ip": "192.168.178.130",
>     "workbench.colorCustomizations": {
>
>     },
>     "liveServer.settings.host": "192.168.178.130",
>     "liveServer.settings.useLocalIp": true,

我认为问题出在我的工作区中“Totz”文件夹的路径。 这个

\\192.168.1.130\html\Totz
需要以某种方式进行。 但我不知道如何“改变”这一点。

我一开始使用了 ssh 隧道,但它从 Raspberry 运行 VS 代码,我不得不复制我不想要的所有设置和扩展。我想从我的 Windows 电脑运行该项目,最好使用我的 Raspberry 上的文件以及我的 Raspberry 上的 php 服务器。

有什么办法解决这个问题吗?

衷心感谢您!

我尝试用“localhost”或“0.0.0.0”替换几个 IP,但它没有对 URL 进行任何更改。 正在访问 php 服务器本身。这部分看起来工作正常。

如果我更改 .code-workspace 中的文件夹路径,则“Totz”文件夹未正确加载。

php url server vscode-extensions liveserver
1个回答
0
投票

确保Windows和Raspberry Pi之间的配置一致。在 settings.json 中,将路径更改为相对于 Raspberry Pi 上的 Web 服务器,而不是绝对 Windows 路径。

"phpserver.relativePath": "/html/aTotz/root_Directory"

这将保证 VS Code 生成的 URL 与 Raspberry Pi 的服务器结构正确匹配。

© www.soinside.com 2019 - 2024. All rights reserved.