我今天第一次设置了 AWS Lightsail LAMP 实例。我已经使用 SFTP 成功连接到服务器。我将一个 phpinfo.php 文件传输到服务器,当我在浏览器中搜索 PUBLIC-IP/phpinfo.php 时,它成功加载了 PHP 信息屏幕,所以我认为 PHP 在 Ubuntu 服务器上运行成功。我的应用程序使用 XAMPP 在我的计算机上成功运行,但是当我尝试在连接到 Ubuntu 服务器时在浏览器中打开我的 index.php 文件时,浏览器中没有加载任何内容。这是我第一次尝试启动应用程序,所以我对一切如何工作还不太了解。我知道这是一个广泛的问题,可能有几个问题,但任何信息都有帮助。
在我看来,您将文件上传到错误的位置。您使用 sftp 编写连接,如果您直接上传文件而不更改目录,它们将存储在用户的主目录中。但是您的 php 文件必须存储在 Apache Webserver 的文档根目录中。我根本不知道 AWS Lightsail,但似乎文档根目录在 /opt/bitnami/apache2/htdocs 下。但是您应该知道,这些实例与本机 ubuntu 不同。因此,您也许可以在https://aws.amazon.com/documentation/lightsail或论坛https://forums.aws.amazon.com/forum.jspa?forumID=231下找到更早的答案