формы — Поддерживают ли страницы GitHub PHP?

Спасибо, что нашли время, чтобы рассмотреть мою просьбу о помощи.

Я использовал gh-pages для работы над сборкой для статического сайта, и сервер работал для меня потрясающе на протяжении всей сборки!

Хотя, похоже, у меня возникла проблема при отправке моей веб-формы HTML на мою электронную почту через код PHP. Когда я отправляю на сервер gh-pages, я получаю это сообщение об ошибке «405 не допускается ngix«. Я копался, чтобы найти ответ на этот вопрос. Сначала я обнаружил, что в моем коде было несколько мелких ошибок, которые я исправил. Затем я снова отправил на сервер с правильным кодом и все еще получил то же сообщение с сервера gh-pages. «405 not позволил ngix» это привело меня к мысли, что сервер gh-pages не поддерживает какой-либо код PHP.

Я нашел некоторую информацию о SO о сервере gh-pages, не поддерживающем PHP. Как опубликовать страницу .php вместо .html на github для демонстрации некоторого php-контента?

снимок экрана 2014-12-27 в 12 44 19 часов

введите описание изображения здесь
Серверная часть включает альтернативу

Работает ли PHP на gh-страницах? Или нет?

Если нет, то я знаю, что все на моей стороне правильно, и я не должен беспокоиться об этом, потому что, когда я действительно разверну этот сайт, я буду использовать сервер, который поддерживает PHP.

Вот моя текущая сборка, чтобы вы могли проверить мою проблему.
http://kapena.github.io/pp_web/#contact-pp

Это то, что я получаю, когда отправляю форму на сервер ..

введите описание изображения здесь

9

Решение

Статический сайт не может по определению поддерживать PHP.

  • Статические веб-сайты подают контент напрямую из файловой системы веб-сервера.
    именно так, как хранится.

  • Динамические сайты генерируют контент в прямом эфире по каждому запросу. Запрос
    делегирован работающему веб-приложению, которое создает контент.

Что такое статический сайт

Вы можете быть заинтересованы в Корка пирога. Это
генератор статических сайтов написан на PHP.

7

Другие решения

Вы не можете использовать php на страницах Github.

Но если вы хотите использовать форму на своем сайте, попробуйте такие услуги, как https://formspree.io или же http://www.jotform.com/.

5

Github страниц в настоящее время не поддерживают PHP так как он поддерживает только статический сайт.

Однако, если вы хотите отобразить некоторые динамический контент на вашем сайте вы можете просто использовать IFrame отображать этот контент, но опять же он должен быть размещен где-то еще.

Вот что может быть полезно для вас:
Руководство по использованию Github Pages

2

У меня была работа по переработке PHP-страницы, чтобы иметь возможность работать с GitHub, так что теперь это все AJAX. Используйте вместо этого Ajax или подобные вещи.
Тем не менее, вы можете предоставить PHP-код в качестве нового зафиксированного файла / gist / repo, если вы хотите предоставить только код, а не запускать его, как этот парень сделал … И если вы хотите показать демонстрацию вашего рабочего кода PHP, то

  • использовать онлайн-среду 3v4l.org
  • или добавьте демонстрации в свои репозитории с помощью менеджеров пакетов, таких как Packagist, Композитор

Просто общая информация.

0
По вопросам рекламы [email protected]