代码之家  ›  专栏  ›  技术社区  ›  veritas

AWS cloud9上的Hello World-无法使用PHP内置服务器访问该站点

  •  0
  • veritas  · 技术社区  · 6 年前

    我正在尝试开始使用AWS Cloud9。我创建了一个hello.php文件,并使用内置的php服务器运行该程序,该服务器显示以下输出。

    enter image description here

    enter image description here

    如果有人想知道的话,我的EC2实例已经启动了。我有一种感觉,这与访问EC2实例上服务器提供的页面的一些附加设置有关。我这样说是因为当我创建一个带有简单打印的python文件时,它会显示下面的输出,但不会显示hello.php网页的输出。我做错了什么?

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  1
  •   veritas    6 年前

    似乎有些人还不明白这个问题。我甚至有一个朋友提出了同样的解决方案- 检查您的Apache日志

    问题是我使用我的ec2公共ip xx.xxx.xxx/hello.php来运行php文件。在AWS收购cloud9之前熟悉它的人说要寻找一个 预览按钮 它隐藏在AWS Cloud9 IDE中。鼠标悬停时,它位于顶部,如下所示

    enter image description here

    单击Preview并选择Preview Running Application将向您显示IP Cloud9为您创建的应用程序。这个IP是散列的。使用这个ip并添加a/hello.php就成功了。

    我猜内置PHP服务器指向的是这个URL,而不是ec2实例的公共IP。这就是解决办法。

    谢谢大家的帮助。