Do GitHub pages support PHP?

2019-06-15 18:01发布

Thank you for taking the time to review my request for help.

I've been using gh-pages to work on a build for a static site and thee server has worked amazing for me throughout the build!

Although I seem to have an issue when submitting my HTML web form to my email through PHP code. When I submit to the gh-pages server I get this error message saying "405 not allowed ngix". I've been digging around to find an answer to this. First I discovered that I did have a few minor errors in my code which I fixed. Then I submitted again to the server with the correct code and still received the same message from the gh-pages server. "405 not allowed ngix" this lead me to believe that the gh-pages server does not support any PHP code.

I found some information on SO about gh-pages server not supporting PHP. How to publish .php page instead of .html at github to demo some php content?

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

enter image description here Server side includes alternative

Does PHP run on gh-pages? Or not?

If not then I know that everything on my side is correct and I should not worry about it because when I truly deploy this site live I'll use a server that does support PHP.

Here's my current build so you can test out my issue. http://kapena.github.io/pp_web/#contact-pp

This is what I am getting when I submit the form to the server..

enter image description here

4条回答
萌系小妹纸
2楼-- · 2019-06-15 18:44

A static site cannot by definition support PHP.

  • Static websites serve content directly from the web-server’s file-system exactly as stored.

  • Dynamic websites generate content live per each request. The request is delegated to a running web-application that builds the content.

What is a Static Website

You might be interested in PieCrust. It is a static site generator.

查看更多
Fickle 薄情
3楼-- · 2019-06-15 18:44

You cannot use php on Github Pages.

But if you want to use a form on your site, give a try to services like https://formspree.io or http://www.jotform.com/.

查看更多
ゆ 、 Hurt°
4楼-- · 2019-06-15 18:59

I had the job to re-work on a PHP page to be capable with GitHub so it's all AJAX now. Use Ajax instead or similar stuff.
However, you can provide PHP code as a new committed file/gist/repo if you want to provide only the code instead of running it like what this guy did... And if you want to show a demo of your working PHP code, then

Just general info.

查看更多
Summer. ? 凉城
5楼-- · 2019-06-15 19:05

Github pages currently do not support PHP as it only supports static website.

However, if you want to display some dynamic content on your website, you can simply use iframe to display that content, but again it has to be hosted somewhere else.

Here is something that might be helpful to you: Guide to use Github Pages

查看更多
登录 后发表回答