Как опубликовать страницу .php вместо .html в github для демонстрации некоторого содержимого php?

82

Я смотрю следующую демонстрацию - http://blueimp.github.com/jQuery-File-Upload/

Насколько я понимаю в демонстрации, файлы php обслуживаются из github, что означает, что содержимое php может обслуживаться / запускаться из github.

Я понимаю процесс публикации html-контента из кода, размещенного на github, по этой ссылке -
http://help.github.com/pages/

Мне просто любопытно узнать, как я могу показать страницу .php в качестве демонстрации, аналогично тому, что сделано в blueimp выше.

Я пробовал подобное на http://synechron.github.com/index2.php
но вместо отображения в окне браузера страница загружается в Google Chrome, а в IE9 отображается index.html.

Заранее спасибо !!

Анмол Сараф
источник
7
Было бы неплохо, если бы gh-страницы были немного более полнофункциональными.
Роберт Кристиан
1
Дело не в том, чтобы быть более полнофункциональным, а в том, чтобы GitHub избегал выполнения клиентского кода, который вводит всевозможные банки червей с точки зрения вычислений и безопасности.
charlesreid1
2
@ charlesreid1 Вы имеете в виду "серверный" код. Клиентский код (в основном JavaScript) отлично работает на GH Pages. Но вы правы. Кроме того, если они предлагают поддержку PHP, люди будут просить Python, Perl, Java и так далее ...
PhiLho

Ответы:

144

Github Pages не является полнофункциональным веб-хостингом. Он не будет выполнять PHP или любой другой произвольный код.

Wooble
источник
1
В этом случае мне более интересно узнать, как blueimp.github.com/jQuery-File-Upload предоставляет демонстрацию, которая выполняет php-код из каталога github при загрузке любого из изображений .png или .jpg. Спасибо за ответ и посвящение в предыдущий раз ..
Анмол Сараф
29
Это не так. Если вы загружаете что-либо, оно отправляется на jquery-file-upload.appspot.com, который является сайтом Google App Engine (на котором почти наверняка не работает PHP, хотя технически это возможно сделать на JVM, используя среду выполнения java). . (Я видел это на вкладке «Сеть» в Chrome, но это также упоминается на github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation )
Wooble 01
2
Спасибо, что копали так глубоко и нашли правильную причину. Мне стало так любопытно с публикацией php на github, что я просто начал экспериментировать со страницей .php и пропустил главную страницу wiki, где были четко упомянуты детали :) Еще раз спасибо !!
Anmol Saraf
@Wooble Да, вы правы. Я увидел то же самое, проверив URL-адрес действия атрибута формы, нацеленного на //jquery-file-upload.appspot.com/ ",
Седат Килинч,
7

Нет, не можешь.

Страницы Github позволяют обслуживать содержимое веб-клиента (HTML, Javascript, CSS) без необходимости владения и обслуживания веб-сервера. Вы можете создавать подпапки, отображать в них свой домен. Используйте такие инструменты, как Jekyll или Hugo, с некоторыми базовыми навыками программирования, вы можете заставить свой сайт работать так же хорошо, как CMS.

Однако он не позволяет вам использовать какие-либо серверные технологии для обработки и управления данными / логикой.

Итак, PHP невозможен.

Тимоти Куанг Фук Нгуен
источник