web-dev-qa-db-ja.com

PHPは、Eメール連絡先フォームのAmazon AWS S3では機能しません

HTMLとしてAdobe Museを使用してウェブサイトを構築し、Amazon AWS S3のバケットにアップロードし、バケットでウェブホスティングを有効にし、Amazon Route 53を使用してウェブサイトにドメインをアタッチしました。WWW.Bitframe.tech必要に応じて。

一番下のフォームは、PHPスクリプトを使用して、顧客にメールを送信します。フォームをテストしようとすると、

フォームPHPスクリプトがWebサーバーにないか、PHPがWebホスティングプロバイダーで正しく構成されていません。フォームPHPスクリプトが正しくアップロードされているかどうかを確認し、PHP構成についてホスティングプロバイダーに問い合わせてください。

PHPファイルが適切にアップロードされていることを確認しました。

このphpスクリプトを有効にするには、Amazon AWS内で何かを有効化または設定する必要があると思いますか?この問題を解決するために何を探すべきですか?

2
TrevorKS

S3 Webサイトのホスティングは、静的コンテンツ専用です。 PHPスクリプトなど、S3に保存されているものはS3で実行できません。

これは仕様によるものであり、サイトの構成の問題ではありません。

Amazon S3で静的ウェブサイトをホストできます。静的Webサイトでは、個々のWebページに静的コンテンツが含まれます。クライアント側のスクリプトも含まれる場合があります。対照的に、動的Webサイトは、PHP、JSP、ASP.NETなどのサーバー側スクリプトを含むサーバー側の処理に依存しています。 Amazon S3はサーバー側スクリプトをサポートしていません。(強調追加)

http://docs.aws.Amazon.com/AmazonS3/latest/dev/WebsiteHosting.html

3