Le pagine GitHub supportano PHP
1. Le pagine GitHub supportano PHP?
No, GitHub Pages non supporta PHP in quanto può ospitare solo siti statici. Tuttavia, puoi generare il tuo sito utilizzando un generatore PHP e quindi caricare il sito generato su GitHub. Tieni presente che se hai bisogno di persistenza dei dati, dovrai utilizzare servizi esterni come Disqus per i commenti.
2. Posso usare Jekyll o Octopress con le pagine GitHub?
Sì, puoi usare Jekyll o Octopress per generare il tuo sito e quindi ospitarlo sulle pagine GitHub.
3. Sono siti statici adatti a tutti?
No, i siti statici potrebbero non essere adatti a tutti in quanto hanno i propri benefici e svantaggi. Si consiglia di valutare i requisiti prima di scegliere un sito statico.
4. Quali generatori sono disponibili per la generazione di siti statici?
Puoi trovare una vasta raccolta di generatori sul seguente sito Web: https: // www.staticgen.com
5. Posso usare il codice PHP sulle pagine GitHub?
No, GitHub Pages non supporta il codice PHP. Dovrai trovare un provider di hosting alternativo che supporti PHP se è necessario utilizzare il codice PHP.
6. Come posso pubblicare un file .PAGINA PHP invece di .HTML sulle pagine GitHub?
GitHub Pages supporta solo hosting di file statici HTML, CSS e JavaScript. Se hai bisogno di ospitare un file .Pagina PHP nelle pagine GitHub, dovrai convertirlo in HTML prima di pubblicare.
7. Qual è l’errore “405 non consentito Ngix” quando si invia un modulo sulle pagine GitHub?
L’errore “405 non consentito NGIX” indica che il server non consente il metodo HTTP utilizzato per l’invio del modulo. Potrebbe essere necessario controllare il metodo di invio del modulo e assicurarti che sia supportato dal server.
8. Posso usare il lato server include le pagine GitHub?
No, GitHub Pages non supporta il lato server Include. Se è necessario includere contenuti dinamici, dovrai utilizzare un provider di hosting alternativo che supporta lo scripting sul lato server.
9. Cosa sono le pagine di github?
Github Pages è un servizio di hosting di siti statico fornito da GitHub. Ti consente di ospitare un sito Web direttamente da un repository su GitHub.com.
10. Posso ospitare il mio sito GitHub Pages su un dominio personalizzato?
Sì, puoi ospitare il tuo sito GitHub Pages su GitHub.Dominio IO o il tuo dominio personalizzato. Ci sono istruzioni disponibili per la configurazione di un dominio personalizzato per il sito GitHub Pages.
11. Quali tipi di siti di pagine GitHub sono disponibili?
Esistono tre tipi di siti di pagine GitHub: progetto, utente e organizzazione. I siti di progetto sono collegati a un progetto specifico ospitato su GitHub, mentre i siti di utente e organizzazione sono collegati a un account specifico su GitHub.com.
12. Come faccio a pubblicare un sito utente o organizzazione sulle pagine GitHub?
Per pubblicare un sito utente, è necessario creare un repository di proprietà del tuo account personale con il nome
13. Dove sono archiviati i file di origine per un sito di progetto?
I file di origine per un sito di progetto sono archiviati nello stesso repository del progetto. Il sito del progetto è accessibile su http (s): //
14. Posso avere più siti di utenti o organizzazioni su GitHub?
No, puoi creare solo un sito utente o organizzazione per ogni account su GitHub. Tuttavia, i siti di progetto sono illimitati.
15. I proprietari di organizzazione possono controllare la pubblicazione dei siti di pagine GitHub?
Sì, i proprietari di organizzazione hanno la capacità di disabilitare la pubblicazione dei siti di GitHub Pages dai repository della loro organizzazione. Questo può essere gestito attraverso le impostazioni dell’organizzazione.
Le pagine GitHub supportano PHP? Chiuso
Collegherò il mio HTML grezzo per la sezione del modulo e per il manuale a forma di contatto.codice PHP per fornire eventuali informazioni migliori.
Come lavorare con PHP sulle pagine GitHub?
Dipende da cosa vuoi fare. PHP non è supportato dalle pagine GitHub, poiché puoi ospitare solo siti statici. Normalmente per generare il sito è consigliabile utilizzare Jekyll o Octopress, ma è possibile utilizzare un generatore in PHP e caricare il sito generato su GitHub. In questo caso ti consiglio di avere un repository con il sito generato (quello che verrà mostrato all’utente) e un altro con il codice sorgente del progetto. Se hai bisogno di una sorta di persistenza di dati, dovrai integrare con servizi esterni (come Disqus per i commenti). In questa pagina hai una vasta collezione di generatori che possono aiutarti: https: // www.staticgen.com PS: tieni presente che un sito statico non è per tutti. Sono un grande fan di loro, e quindi consiglio sempre di valutare i benefici e gli svantaggi dell’utilizzo.
20 marzo 2018, 23:20
Spesso hanno domande come questa?
Scopri in modo più efficiente, gratuitamente:
Le pagine GitHub supportano PHP? [Chiuso]
Chiuso. Questa domanda è alla ricerca di raccomandazioni per libri, strumenti, biblioteche software e altro ancora. Non soddisfa le linee guida di overflow dello stack. Attualmente non accetta risposte.
Noi non’T Consenti domande alla ricerca di raccomandazioni per libri, strumenti, biblioteche software e altro ancora. Puoi modificare la domanda in modo che si possa rispondere con fatti e citazioni.
Chiuso 1 anno fa .
Grazie per aver dedicato del tempo a rivedere la mia richiesta di aiuto. Ho usato GH-Pages per lavorare su una build per un sito statico e il server ha funzionato sorprendente per me durante la build! Anche se mi sembra di avere un problema durante l’invio del mio modulo Web HTML alla mia e -mail tramite il codice PHP. Quando mi invio al server GH-Pages ricevo questo messaggio di errore che dice * 405 non consentito Ngix * Ho scavato in giro per trovare una risposta a questo. Per prima cosa ho scoperto di avere alcuni errori minori nel mio codice che ho risolto. Quindi ho inviato di nuovo al server con il codice corretto e ho comunque ricevuto lo stesso messaggio dal server GH-Pages. * 405 non consentito Ngix* Questo mi porta a credere che il server GH-Pages non supporti alcun codice PHP. Ho trovato alcune informazioni su SO sul server GH-Pages che non supporta PHP. Come pubblicare .PAGINA PHP invece di .html a github per dimostrare un po ‘di contenuto PHP?
Il lato server include alternativa il PHP viene eseguito su GH-PAGES? O no? In caso contrario, so che tutto dalla mia parte è corretto e non dovrei preoccuparmi perché quando distribuirò veramente questo sito in diretta userò un server che supporta PHP. Ecco la mia build attuale in modo da poter testare il mio problema. http: // kapena.github.io/pp_web/#contact-pp Questo è quello che sto ottenendo quando invio il modulo al server.. 
Sulle pagine di github
Puoi usare GitHub Pages per ospitare un sito Web su di te, la tua organizzazione o il tuo progetto direttamente da un repository su GitHub.com.
GitHub Pages è disponibile nei repository pubblici con GitHub Free e GitHub gratuito per le organizzazioni e in repository pubblici e privati con GitHub Pro, GitHub Team, GitHub Enterprise Cloud e GitHub Enterprise Server. Per ulteriori informazioni, consultare “Github’Prodotti S.”
Sulle pagine di github
Github Pages è un servizio di hosting di siti statico che prende file HTML, CSS e JavaScript direttamente da un repository su GitHub, facoltativamente esegue i file attraverso un processo di build e pubblica un sito Web. Puoi vedere esempi di siti di pagine GitHub nella raccolta di esempi di pagine Github.
Puoi ospitare il tuo sito su Github di Github.Dominio IO o il tuo dominio personalizzato. Per ulteriori informazioni, consultare “Configurazione di un dominio personalizzato per il sito GitHub Pages.”
È possibile creare siti di pagine GitHub che sono pubblicamente disponibili su Internet. Le organizzazioni che utilizzano GitHub Enterprise Cloud possono anche pubblicare siti privatamente gestendo il controllo degli accessi per il sito. Per ulteriori informazioni, consultare “Modifica della visibilità del sito GitHub Pages” nella documentazione del cloud Enterprise GitHub.
I proprietari dell’organizzazione possono disabilitare la pubblicazione dei siti di GitHub Pages dai repository dell’organizzazione. Per ulteriori informazioni, consultare “Gestire la pubblicazione dei siti di GitHub Pages per la tua organizzazione.”
Tipi di siti GitHub Pages
Esistono tre tipi di siti di pagine GitHub: progetto, utente e organizzazione. I siti di progetto sono collegati a un progetto specifico ospitato su GitHub, come una libreria JavaScript o una raccolta di ricette. I siti di utente e organizzazione sono connessi a un account specifico su GitHub.com.
Per pubblicare un sito utente, è necessario creare un repository di proprietà del tuo account personale chiamato .github.io . Per pubblicare un sito di organizzazione, è necessario creare un repository di proprietà di un’organizzazione nominata .github.io . A meno che tu non stia utilizzando un dominio personalizzato, i siti utente e organizzativi sono disponibili su http (s): //.github.io o http (s): //.github.io .
I file di origine per un sito di progetto sono archiviati nello stesso repository del loro progetto. A meno che tu non stia utilizzando un dominio personalizzato, i siti di progetto sono disponibili su http (s): //.github.io/ o http (s): //.github.io/ .
Per ulteriori informazioni su come i domini personalizzati influenzano l’URL per il tuo sito, consultare “A proposito di domini personalizzati e pagine GitHub.”
È possibile creare solo un sito utente o organizzazione per ogni account su GitHub. I siti di progetto, di proprietà di un’organizzazione o di un account personale, sono illimitati.
Fonti editoriali per i siti di pagine GitHub
Avvertimento: I siti di GitHub Pages sono disponibili pubblicamente su Internet, anche se il repository per il sito è privato. Se hai dati sensibili nel repository del tuo sito, è possibile rimuovere i dati prima di pubblicare. Per ulteriori informazioni, consultare “sui repository.”
È possibile pubblicare il tuo sito quando le modifiche vengono spinte in una filiale specifica o puoi scrivere un flusso di lavoro delle azioni GitHub per pubblicare il tuo sito.
Se non hai bisogno di alcun controllo sul processo di build per il tuo sito, si consiglia di pubblicare il tuo sito quando le modifiche vengono spinte su una filiale specifica. È possibile specificare quale ramo e cartella utilizzare come origine editoriale. Il ramo di origine può essere qualsiasi ramo nel tuo repository e la cartella di origine può essere la radice del repository ( /) sul ramo di origine o la cartella A / Docs sul ramo di origine. Ogni volta che le modifiche vengono spinte al ramo di origine, le modifiche nella cartella di origine verranno pubblicate sul tuo sito GitHub Pages.
Se si desidera utilizzare un processo di build diverso da Jekyll o non si desidera una filiale dedicata per tenere i file statici compilati, ti consigliamo di scrivere un flusso di lavoro GitHub Azioni per pubblicare il tuo sito. GitHub fornisce flussi di lavoro di avviamento per scenari di pubblicazione comuni per aiutarti a scrivere il tuo flusso di lavoro.
Generatori di siti statici
GitHub Pages pubblica qualsiasi file statico che spingi al tuo repository. Puoi creare i tuoi file statici o utilizzare un generatore di siti statico per creare il tuo sito per te. Puoi anche personalizzare il tuo processo di build a livello locale o su un altro server.
Se si utilizza un processo di build personalizzato o un generatore di siti statico diverso da Jekyll, puoi scrivere un GitHub Azioni per costruire e pubblicare il tuo sito. GitHub fornisce flussi di lavoro di avviamento per diversi generatori di siti statici. Per ulteriori informazioni, consultare “Configurazione di una fonte di pubblicazione per il sito GitHub Pages.”
Se pubblichi il tuo sito da una filiale di origine, GitHub Pages utilizzerà Jekyll per creare il tuo sito per impostazione predefinita. Se si desidera utilizzare un generatore di siti statico diverso da Jekyll, ti consigliamo di scrivere un’azione GitHub per costruire e pubblicare invece il tuo sito. Altrimenti, disabilita il processo di build Jekyll creando un file vuoto chiamato .Nojekyll nella radice della tua fonte di pubblicazione, quindi segui le istruzioni del generatore di siti statico per costruire il tuo sito a livello locale.
GitHub Pages non supporta linguaggi sul lato server come PHP, Ruby o Python.
Limiti sull’uso delle pagine GitHub
Siti di pagine GitHub creati dopo il 15 giugno 2016 e utilizzando GitHub.I domini IO vengono serviti su HTTPS. Se hai creato il tuo sito prima del 15 giugno 2016, puoi abilitare il supporto HTTPS per il traffico sul tuo sito. Per ulteriori informazioni, consultare “Assicurare il sito delle pagine GitHub con HTTPS.”
Usi proibiti
GitHub Pages non è destinato o consentito di essere utilizzato come servizio di hosting web gratuito per gestire il tuo business online, il sito di e-commerce o qualsiasi altro sito Web diretto principalmente a facilitare le transazioni commerciali o a fornire software commerciale come servizio (SAAS). I siti di GitHub Pages non dovrebbero essere utilizzati per transazioni sensibili come l’invio di password o numeri di carta di credito.
Inoltre, l’uso di pagine GitHub è soggetto ai termini di servizio GitHub, comprese le restrizioni sugli schemi di raggruppamento, contenuti sessualmente osceni e contenuti o attività violenti o minacciose.
Limiti di utilizzo
I siti di GitHub Pages sono soggetti ai seguenti limiti di utilizzo:
- I repository di fonti di GitHub Pages hanno un limite raccomandato di 1 GB. Per ulteriori informazioni, consultare “A proposito di file di grandi dimensioni su GitHub”
- I siti di pagine GitHub pubblicati potrebbero non essere più grandi di 1 GB.
- I siti di GitHub Pages hanno un morbido limite di larghezza di banda di 100 GB al mese.
- I siti di GitHub Pages hanno un morbido Limite di 10 build all’ora. Questo limite non si applica se si crea e pubblichi il tuo sito con un flusso di lavoro su azioni GitHub personalizzato
- Al fine di fornire una qualità costante del servizio per tutti i siti di pagine GitHub, possono essere applicati i limiti di tariffa. Questi limiti di velocità non hanno lo scopo di interferire con gli usi legittimi delle pagine GitHub. Se la tua richiesta innesca la valutazione della valutazione, riceverai una risposta appropriata con un codice di stato HTTP di 429, insieme a un corpo HTML informativo.
Se il tuo sito supera queste quote di utilizzo, potremmo non essere in grado di servire il tuo sito o potresti ricevere un’e-mail educata dal supporto GitHub che suggerisce strategie per ridurre l’impatto del tuo sito sui nostri server, incluso mettere una rete di distribuzione di contenuti di terze parti (CDN) davanti al tuo sito, facendo uso di altre caratteristiche di GitHub come le uscite o il trasferimento di un servizio di hosting di terze parti che potrebbe adattarsi meglio alle tue esigenze (CDN) di fronte al tuo sito, facendo uso di altre caratteristiche di Github come le versioni o il trasferimento o il trasferimento di un servizio hosting diverso che potrebbe adattarsi alle tue esigenze (CDN).
Tipi di mimo sulle pagine GitHub
Un tipo MIME è un’intestazione che un server invia a un browser, fornendo informazioni sulla natura e il formato dei file richiesti dal browser. GitHub Pages supporta più di 750 tipi di mime tra migliaia di estensioni di file. L’elenco dei tipi MIME supportati viene generato dal progetto Mime-DB.
Sebbene non sia possibile specificare tipi MIME personalizzati su base per file o per repository, è possibile aggiungere o modificare i tipi MIME per l’uso sulle pagine GitHub. Per ulteriori informazioni, consultare le linee guida che contribuiscono a Mime-DB.
Raccolta dati
Quando viene visitato un sito di pagine GitHub, l’indirizzo IP del visitatore viene registrato e archiviato per scopi di sicurezza, indipendentemente dal fatto che il visitatore abbia firmato o no. Per ulteriori informazioni sulle pratiche di sicurezza di GitHub, consultare la dichiarazione sulla privacy di Github.
Ulteriori letture
- Pagine di github sulle abilità GitHub
- “Repository”
Le pagine GitHub supportano PHP
Reddit e i suoi partner usano cookie e tecnologie simili per offrirti un’esperienza migliore.
Accettando tutti i cookie, accetti il nostro utilizzo dei cookie per fornire e mantenere i nostri servizi e il nostro sito, migliorare la qualità di Reddit, personalizzare i contenuti e pubblicità Reddit e misurare l’efficacia della pubblicità.
Rifiutando i cookie non essenziali, Reddit può ancora utilizzare alcuni cookie per garantire la corretta funzionalità della nostra piattaforma.
Per ulteriori informazioni, consultare il nostro avviso sui cookie e la nostra politica sulla privacy .
Ottieni l’app Reddit
Scansiona questo codice QR per scaricare ora l’app
O dai un’occhiata negli app store
Un subreddit per tutte le cose github!
Membri online
di mr_mchia

Tentativo di eseguire il file PHP sulle pagine GitHub per inviare un’e -mail a me stesso da un modulo di contatto HTML sul mio sito Web.
Ho letto che GitHub è un generatore di siti statico, il che significa che non posso elaborare PHP, e me ne sono reso conto dopo aver ricevuto un errore “405 non consentito” quando ho tentato di inviare un messaggio di test da un modulo di contatto HTML che ho fatto sul mio sito Web.
C’è comunque per aggirare questo? Come ho visto parlare di possibilità di ospitare il PHP su un altro server e avere il reindirizzamento del mio sito per condurre il processo di invio del messaggio? Non sono del tutto sicuro di come posso fare questo e apprezzerei suggerimenti.
Collegherò il mio HTML grezzo per la sezione del modulo e per il manuale a forma di contatto.codice PHP per fornire eventuali informazioni migliori.
Modulo di contatto HTML:
File Handler a contatto PHP:
