我今天刚刚首次设置了 AWS Lightsail LAMP 实例。我已成功使用 SFTP 连接到服务器。我将 phpinfo.php 文件传输到服务器,当我在浏览器中搜索 PUBLIC-IP/phpinfo.php 时,它成功加载了 PHP 信息屏幕,因此我认为 PHP 在 Ubuntu 服务器上成功运行。我的应用程序已使用 XAMPP 在我的计算机上成功运行,但是当我在连接到 Ubuntu 服务器时尝试在浏览器中打开 index.php 文件时,浏览器中没有任何内容加载。这是我第一次尝试启动应用程序,所以我还不太了解一切是如何运作的。我知道这是一个广泛的问题,可能会有几个问题,但任何信息都有帮助。
答案1
我认为您将文件上传到了错误的位置。您使用 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