我使用的是 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”文件夹未正确加载。
确保Windows和Raspberry Pi之间的配置一致。在 settings.json 中,将路径更改为相对于 Raspberry Pi 上的 Web 服务器,而不是绝对 Windows 路径。
"phpserver.relativePath": "/html/aTotz/root_Directory"
这将保证 VS Code 生成的 URL 与 Raspberry Pi 的服务器结构正确匹配。