Làm cách nào để xuất bản trang .php thay vì .html tại github để demo một số nội dung php?


82

Tôi đang xem bản demo sau - http://blueimp.github.com/jQuery-File-Upload/

Theo hiểu biết của tôi trong bản demo, các tệp php đang được cung cấp từ github, có nghĩa là nội dung php có thể được cung cấp / chạy từ github.

Tôi hiểu quy trình xuất bản nội dung html từ mã được lưu trữ tại github qua liên kết này -
http://help.github.com/pages/

Tôi chỉ tò mò muốn biết làm thế nào tôi có thể hiển thị trang .php dưới dạng bản demo, tương tự như những gì được thực hiện trong blueimp ở trên.

Tôi đã thử điều tương tự tại http://synechron.github.com/index2.php
nhưng thay vì hiển thị trong cửa sổ trình duyệt, trang được tải xuống trong Google chrome và trong IE9 index.html được hiển thị.

Cảm ơn trước !!


7
Sẽ thật tuyệt nếu trang gh có đầy đủ tính năng hơn một chút.
Robert Christian

1
Nó không phải là để trở nên đầy đủ tính năng hơn, mà là GitHub tránh thực thi mã phía máy khách, điều này giới thiệu tất cả các loại sâu, về mặt tính toán và bảo mật.
charlesreid1

2
@ charlesreid1 Ý bạn là mã "phía máy chủ". Mã phía máy khách (chủ yếu là JavaScript) hoạt động tốt trên các Trang GH. Nhưng bạn đúng. Ngoài ra, nếu họ cung cấp hỗ trợ PHP, mọi người sẽ yêu cầu Python, Perl, Java và vân vân ...
PhiLho

Câu trả lời:


144

Github Pages không phải là một máy chủ web đầy đủ tính năng. Nó sẽ không thực thi PHP hoặc bất kỳ mã tùy ý nào khác.


1
Trong trường hợp đó, tôi tò mò hơn để biết blueimp.github.com/jQuery-File-Upload cung cấp bản demo đang thực thi mã php từ thư mục github như thế nào khi bất kỳ hình ảnh .png hoặc .jpg nào được tải lên. Cảm ơn vì đã trả lời và cống hiến thời gian trước ..
Anmol Saraf

29
Nó không. Nếu bạn tải lên bất kỳ thứ gì, nó sẽ được gửi đến jquery-file-upload.appspot.com, là một trang web của Google App Engine (gần như chắc chắn không chạy PHP, mặc dù về mặt kỹ thuật, bạn có thể làm như vậy trên JVM bằng thời gian chạy java) . (Tôi thấy điều này thông qua tab Mạng trong Chrome, nhưng nó cũng nêu tại github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation )
Wooble

2
Cảm ơn vì đã đào sâu và đưa ra lý do chính xác. Tôi chỉ rất tò mò với việc xuất bản php trên github nên mới thử nghiệm nó với trang .php và bỏ lỡ trang 'wiki' chính nơi các chi tiết được đề cập rõ ràng :) Một lần nữa, cảm ơn !!
Anmol Saraf

@WoobleYes, bạn nói đúng. Tôi thấy điều tương tự khi kiểm tra URL của hành động thuộc tính biểu mẫu, đang nhắm mục tiêu //jquery-file-upload.appspot.com/ "
Sedat Kilinc

7

Không, bạn không thể.

Github Pages cho phép bạn phân phát nội dung ứng dụng khách web (HTML, Javascript, CSS) mà không cần sở hữu và duy trì máy chủ web. Bạn có thể tạo các thư mục con, ánh xạ miền của bạn vào đó. Sử dụng các công cụ như Jekyll hoặc Hugo với một số kỹ năng lập trình cơ bản, bạn có thể làm cho trang web của mình hoạt động tốt như một CMS.

Tuy nhiên, nó không cho phép bạn sử dụng bất kỳ công nghệ phụ trợ nào để xử lý và thao tác dữ liệu / logic.

Vì vậy, PHP là không thể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.