web-dev-qa-db-ja.com

GitHubページはPHPをサポートしていますか?

助けを求める私のリクエストを確認するために時間を割いていただきありがとうございます。

私は静的サイトのビルドで作業するためにgh-pagesを使用してきましたが、ビルド全体を通してサーバーは素晴らしい働きをしました。

PHPコードを介してHTMLWebフォームを電子メールに送信すると問題が発生するようですが、gh-pagesサーバーに送信すると、「405」というエラーメッセージが表示されます。許可されていませんngix "。これに対する答えを探して探していました。最初に、修正したコードにいくつかの小さなエラーがあることを発見しました。次に、正しいコードを使用してサーバーに再度送信しましたgh-pagesサーバーから同じメッセージを受信しました。「405notallowed ngix」これにより、gh-pagesサーバーはPHPコードをサポートしていないと思います。

SO gh-pagesサーバーがPHPをサポートしていないことについての情報を見つけました。 githubで.htmlではなく.phpページを公開してphpコンテンツをデモする方法は?

screen shot 2014-12-27 at 12 44 19 pm

enter image description hereサーバーサイドには代替が含まれます

PHP gh-pagesで実行されますか?または実行されませんか?

そうでない場合は、私の側のすべてが正しいことを知っています。このサイトを実際にライブで展開するときは、PHPをサポートするサーバーを使用するため、心配する必要はありません。

これが私の現在のビルドですので、私の問題をテストすることができます。 http://kapena.github.io/pp_web/#contact-pp

これは、フォームをサーバーに送信したときに取得するものです。

enter image description here

11
brent_white

静的サイトは、定義上、PHPをサポートできません。

  • 静的Webサイトは、保存されているとおりにWebサーバーのファイルシステムから直接コンテンツを提供します。

  • 動的Webサイトは、リクエストごとにライブでコンテンツを生成します。リクエストは、コンテンツをビルドする実行中のWebアプリケーションに委任されます。

静的ウェブサイトとは

あなたは興味があるかもしれません PieCrust 。静的サイトジェネレーターです。

11
Steven Penny

GithubPagesでphpを使用することはできません。

ただし、サイトでフォームを使用する場合は、 https://formspree.io または http://www.jotform.com/ のようなサービスを試してみてください。 。

5
David Jacquel

現在Githubページは静的WebサイトのみをサポートしているためPHPをサポートしていません。

ただし、Webサイトに動的コンテンツを表示したい場合は、iframeそのコンテンツを表示しますが、ここでも別の場所でホストする必要があります。

これがあなたに役立つかもしれない何かです: Githubページを使用するためのガイド

1
Aditya Jain

PHPページをGitHubで使用できるように作り直す仕事があったので、今はすべてAJAXです。代わりにAjaxまたは同様のものを使用してください。
ただし、コードを次のように実行するのではなく、コードのみを提供する場合は、PHPコードを新しいコミットファイル/要点/リポジトリとして提供できます この男 しました...そして、作業中のPHPコードのデモを表示したい場合は、

  • オンライン環境を使用する v4l.org
  • または、 PackagistComposer などのパッケージマネージャーを使用して、リポジトリにデモを追加します。

ただ一般的な情報。

0
Thielicious