Wie veröffentliche ich eine .php-Seite anstelle von .html bei github, um einige PHP-Inhalte zu demonstrieren?

82

Ich schaue mir die folgende Demo an - http://blueimp.github.com/jQuery-File-Upload/

Nach meinem Verständnis in der Demo werden PHP-Dateien von Github bereitgestellt, was bedeutet, dass PHP-Inhalte von Github bereitgestellt / ausgeführt werden können.

Ich verstehe den Prozess zum Veröffentlichen von HTML-Inhalten aus Code, der bei github über diesen Link gehostet wird -
http://help.github.com/pages/

Ich bin nur neugierig zu wissen, wie ich eine .php-Seite als Demo anzeigen kann, ähnlich wie in Blueimp oben.

Ich habe unter http://synechron.github.com/index2.php etwas Ähnliches versucht,
aber anstatt im Browserfenster angezeigt zu werden, wird die Seite in Google Chrome heruntergeladen und in IE9 index.html angezeigt.

Danke im Voraus !!

Anmol Saraf
quelle
7
Es wäre schön, wenn Gh-Seiten etwas ausführlicher wären.
Robert Christian
1
Es geht nicht darum, mehr Funktionen zu bieten, sondern darum, dass GitHub die Ausführung von clientseitigem Code vermeidet, wodurch rechnerisch und sicherheitlich alle Arten von Dosen mit Würmern eingeführt werden.
Charlesreid1
2
@ charlesreid1 Du meinst "serverseitigen" Code. Clientseitiger Code (meistens JavaScript) funktioniert auf GH-Seiten einwandfrei. Aber Sie haben Recht. Außerdem, wenn sie PHP-Unterstützung anbieten, würden die Leute nach Python, Perl, Java usw. fragen ...
PhiLho

Antworten:

144

Github Pages ist kein Webhost mit vollem Funktionsumfang. Es wird kein PHP oder anderer beliebiger Code ausgeführt.

Wooble
quelle
1
In diesem Fall bin ich neugieriger zu wissen, wie blueimp.github.com/jQuery-File-Upload eine Demo bereitstellt , die PHP-Code aus dem Github-Verzeichnis ausführt, wenn ein PNG- oder JPG-Bild hochgeladen wird. Vielen Dank für die Beantwortung und Hingabe der vorherigen Zeit ..
Anmol Saraf
29
Das tut es nicht. Wenn Sie etwas hochladen, wird es an jquery-file-upload.appspot.com gesendet, eine Google App Engine-Site (auf der mit ziemlicher Sicherheit kein PHP ausgeführt wird, obwohl dies technisch auf der JVM mithilfe der Java-Laufzeit möglich ist). . (Ich habe dies über die Registerkarte "Netzwerk" in Chrome gesehen, aber es wird auch unter github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation erwähnt. )
Wooble
2
Vielen Dank, dass Sie so tief gegraben und den richtigen Grund genannt haben. Ich war gerade so neugierig auf das PHP-Publishing auf Github, dass ich es gerade mit einer .php-Seite experimentiert habe und die Haupt-Wiki-Seite verpasst habe, auf der die Details klar erwähnt wurden :) Nochmals vielen Dank !!
Anmol Saraf
@WoobleYes, du hast recht. Ich sah dasselbe, indem ich die URL der Formularattributaktion überprüfte, die auf //jquery-file-upload.appspot.com/ "
Sedat Kilinc
7

Nein, das kannst du nicht.

Mit Github Pages können Sie Webclient-Inhalte (HTML, Javascript, CSS) bereitstellen, ohne einen Webserver besitzen und warten zu müssen. Sie können Unterordner erstellen und Ihre Domain zuordnen. Verwenden Sie Tools wie Jekyll oder Hugo mit einigen grundlegenden Programmierkenntnissen, damit Ihre Site so gut funktioniert wie ein CMS.

Sie können jedoch keine Backend-Technologie zum Verarbeiten und Bearbeiten von Daten / Logik verwenden.

PHP ist also nicht möglich.

Timothy Quang Phuc Nguyen
quelle