Як опублікувати сторінку .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. Але, ти маєш рацію. Крім того, якщо вони пропонують підтримку PHP, люди попросять Python, Perl, Java тощо ...
PhiLho

Відповіді:


144

Github Pages не є повнофункціональним веб-хостингом. Він не буде виконувати PHP або будь-який інший довільний код.


1
У цьому випадку мені цікавіше дізнатись, як blueimp.github.com/jQuery-File-Upload надає демонстраційну версію, яка виконує php-код із каталогу github при завантаженні будь-якого із зображень .png або .jpg. Дякуємо, що відповіли і присвятили попередній час ..
Anmol Saraf

29
Це не так. Якщо ви що-небудь завантажуєте, воно надсилається на jquery-file-upload.appspot.com, який є веб-сайтом Google App Engine (на якому майже напевно не запущений PHP, хоча технічно це можливо зробити на JVM за допомогою середовища виконання Java) . (Я бачив це через вкладку Мережа в Chrome, але це також згадується на github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation )
Wooble

2
Дякуємо, що так глибоко копали і висловили правильну причину. Мені просто так цікаво було публікувати php на github, що я просто експериментував зі сторінкою .php і пропустив головну сторінку "wiki", де були чітко згадані деталі :) Ще раз спасибі !!
Anmol Saraf

@WoobleТак, ти маєш рацію. Я побачив те саме, перевіривши URL-адресу дії form-attribute, яка націлена //jquery-file-upload.appspot.com/ "
Седат Кілінц

7

Ні, ти не можеш.

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

Однак це не дозволяє використовувати будь-яку внутрішню технологію для обробки та маніпулювання даними / логікою.

Отже, PHP неможливий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.