【问题标题】:How to debug PHP application in Google Cloud Workstations如何在 Google Cloud Workstations 中调试 PHP 应用程序
【发布时间】:2022-11-03 07:24:57
【问题描述】:

目前我使用 Google Cloud Shell Editor 作为我选择的 IDE。我喜欢基于 VS Code 的代码编辑器,也喜欢持久的 5GB 主目录。这允许我在主目录上安装 PHP,这反过来意味着我可以使用命令 php -S localhost:8080 运行我的应用程序

最近我听说Google Cloud Workstations 提供了多IDE 支持,包括一个名为“Code-OSS”的VS Code 版本。我想开始使用云工作站作为我的 IDE,但阻碍我的一件事是 PHP。我不知道如何使用在浏览器中运行的 Google Cloud Workstations 调试 PHP 应用程序。

如何在浏览器中运行的 Google Cloud Workstations 中运行我的 PHP 应用程序?

【问题讨论】:

    标签: php google-cloud-platform cloud google-cloud-workstations


    【解决方案1】:

    如果您熟悉 VS Code,其外观和感觉非常相似。通过首先更新和升级我的软件包,我设法使用 Google Workstations 运行php -S localhost:8080

    sudo apt-get update
    sudo apt-get upgrade
    

    然后我之后安装PHP:

    sudo apt-get install php
    

    现在我正在使用最新的 PHP 版本 (PHO 7.4.30),但您可以使用您的首选版本,使用此 link 作为您的参考。

    让我知道这是否适合您。

    【讨论】:

    • 像魅力一样工作。谢谢@罗伯特 G。
    • 我按照这些步骤在云工作站上安装了 PHP,但是在关闭并重新启动后,PHP 安装丢失了。为什么会丢失?我认为我添加的任何内容都会持续存在。
    • 基于此documentation,它仍处于 GA 之前的术语中,这意味着某些功能可能会或可能不会按预期工作,因为它们尚未完成功能。我在测试一些项目时也遇到了一些问题。我建议使用此链接到file a bug or feature request
    • 由于 Persistent Disk 附加到工作站的 home 文件夹,我猜我可能需要将 PHP 安装在 home 文件夹而不是默认位置。
    【解决方案2】:

    我使用带有 Code-OSS 的 Google 基础映像创建了一个 Dockerfile,并安装了我需要的所有库,包括端口 8080 上的 nginx。

    通过这种方式,我既可以使用 IDE 又可以在同一个工作站上运行应用程序,它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 2022-11-05
      • 1970-01-01
      • 2023-03-02
      • 2012-08-26
      • 2015-04-15
      • 2011-10-24
      • 2023-04-01
      • 2016-11-09
      • 2021-06-29
      相关资源
      最近更新 更多