我可以将 PHP "index" 页面与 AWS Amplify 一起使用吗?
Can I use a PHP "index" page with AWS Amplify?
我正在尝试使用 AWS。具体来说,我正在按照 link:
上的教程进行操作
我尝试将空的 PHP 标签添加到文件的开头并将文件重命名为 index.php 而不是索引。HTML 的教程。我执行了一系列刷新 Web 应用程序资源并将应用程序部署到 Amplify 控制台的操作。它不起作用。我只尝试在 index.php 上使用 HTML 代码,但它仍然无效。我放回了 PHP 代码,添加了回显语句 echo "<h1>PHP Code Ran</h1>";
但将文件重命名为 index.html 并且它确实呈现了。当然,文本输出中存在错误。它还写了结束分号和结束引用,但它起作用了。
有什么方法可以让我使用名为 index.php 的文件作为使用 AWS amplify 的 Web 应用程序的主页吗?
一个 PHP 文件不仅仅是一个具有不同名称的 HTML 文件:您需要在某个 运行ning PHP 的地方有一个服务器,它看起来在 PHP 代码和 运行 它。
如果您只是将文件上传到 S3,那不会发生,文件将直接发送到浏览器,无论您如何称呼它以及在其中放入什么。
仅当您在浏览器中打开页面时,您看到浏览器将其解释为 HTML 的最佳尝试,将 <?php echo "<h1>PHP Code Ran</h1>"; ?>
放入文件中才“有效”。如果您转到“查看源代码”,您会看到该文件正是您上传到 S3 的文件,PHP 根本没有 运行。
如果您想编写 PHP 应用程序,您需要了解如何 运行 PHP - 很可能在 EC2 服务器上,但也可能在 Fargate 中容器,或者像 bref 这样更高级的东西,它可以让你在 Lambda 函数中 运行 PHP。
我正在尝试使用 AWS。具体来说,我正在按照 link:
上的教程进行操作我尝试将空的 PHP 标签添加到文件的开头并将文件重命名为 index.php 而不是索引。HTML 的教程。我执行了一系列刷新 Web 应用程序资源并将应用程序部署到 Amplify 控制台的操作。它不起作用。我只尝试在 index.php 上使用 HTML 代码,但它仍然无效。我放回了 PHP 代码,添加了回显语句 echo "<h1>PHP Code Ran</h1>";
但将文件重命名为 index.html 并且它确实呈现了。当然,文本输出中存在错误。它还写了结束分号和结束引用,但它起作用了。
有什么方法可以让我使用名为 index.php 的文件作为使用 AWS amplify 的 Web 应用程序的主页吗?
一个 PHP 文件不仅仅是一个具有不同名称的 HTML 文件:您需要在某个 运行ning PHP 的地方有一个服务器,它看起来在 PHP 代码和 运行 它。
如果您只是将文件上传到 S3,那不会发生,文件将直接发送到浏览器,无论您如何称呼它以及在其中放入什么。
仅当您在浏览器中打开页面时,您看到浏览器将其解释为 HTML 的最佳尝试,将 <?php echo "<h1>PHP Code Ran</h1>"; ?>
放入文件中才“有效”。如果您转到“查看源代码”,您会看到该文件正是您上传到 S3 的文件,PHP 根本没有 运行。
如果您想编写 PHP 应用程序,您需要了解如何 运行 PHP - 很可能在 EC2 服务器上,但也可能在 Fargate 中容器,或者像 bref 这样更高级的东西,它可以让你在 Lambda 函数中 运行 PHP。