Les pages GitHub prennent-elles en charge PHP
1. Les pages GitHub prennent-elles en charge PHP?
Non, GitHub Pages ne prend pas en charge PHP car il ne peut héberger que des sites statiques. Cependant, vous pouvez générer votre site à l’aide d’un générateur PHP, puis télécharger le site généré sur github. Gardez à l’esprit que si vous avez besoin de persistance des données, vous devrez utiliser des services externes comme Disqus pour des commentaires.
2. Puis-je utiliser Jekyll ou Octopress avec des pages GitHub?
Oui, vous pouvez utiliser Jekyll ou Octopress pour générer votre site, puis l’héberger sur des pages GitHub.
3. Les sites statiques sont-ils adaptés à tout le monde?
Non, les sites statiques peuvent ne pas convenir à tout le monde car ils ont leurs propres avantages et inconvénients. Il est recommandé d’évaluer vos exigences avant de choisir un site statique.
4. Ce que les générateurs sont disponibles pour la génération de sites statique?
Vous pouvez trouver une grande collection de générateurs sur le site Web suivant: https: // www.statique.com
5. Puis-je utiliser le code PHP sur les pages GitHub?
Non, les pages GitHub ne prennent pas en charge le code PHP. Vous devrez trouver un autre fournisseur d’hébergement qui prend en charge PHP si vous avez besoin d’utiliser le code PHP.
6. Comment puis-je publier un .Page PHP au lieu de .html sur les pages github?
Les pages GitHub ne prennent en charge que l’hébergement de fichiers statiques HTML, CSS et JavaScript. Si vous avez besoin d’héberger un .Page PHP sur les pages GitHub, vous devrez la convertir en HTML avant de publier.
7. Quelle est l’erreur “405 non autorisée NGIX” lors de la soumission d’un formulaire sur les pages GitHub?
L’erreur “405 non autorisée NGIX” indique que le serveur n’autorise pas la méthode HTTP utilisée pour la soumission de formulaire. Vous devrez peut-être vérifier la méthode de soumission de votre formulaire et vous assurer qu’elle est prise en charge par le serveur.
8. Puis-je utiliser les incluses côté serveur sur les pages github?
Non, les pages GitHub ne prennent pas en charge les incluses côté serveur. Si vous devez inclure du contenu dynamique, vous devrez utiliser un autre fournisseur d’hébergement qui prend en charge les scripts côté serveur.
9. Qu’est-ce que les pages GitHub?
GitHub Pages est un service d’hébergement de site statique fourni par GitHub. Il vous permet d’héberger un site Web directement à partir d’un référentiel sur github.com.
dix. Puis-je héberger mon site GitHub Pages sur un domaine personnalisé?
Oui, vous pouvez héberger votre site GitHub Pages sur le github.domaine IO ou votre propre domaine personnalisé. Il existe des instructions disponibles pour configurer un domaine personnalisé pour votre site GitHub Pages.
11. Quels types de sites de pages github sont disponibles?
Il existe trois types de sites de pages GitHub: le projet, l’utilisateur et l’organisation. Les sites du projet sont connectés à un projet spécifique hébergé sur GitHub, tandis que les sites d’utilisateurs et d’organisation sont connectés à un compte spécifique sur GitHub.com.
12. Comment publier un site d’utilisateur ou d’organisation sur les pages GitHub?
Pour publier un site utilisateur, vous devez créer un référentiel appartenant à votre compte personnel avec le nom
13. Où sont les fichiers source d’un site de projet stocké?
Les fichiers source d’un site de projet sont stockés dans le même référentiel que le projet. Le site du projet est accessible à http (s): //
14. Puis-je avoir plusieurs sites d’utilisateurs ou d’organisations sur GitHub?
Non, vous ne pouvez créer qu’un seul site d’utilisateur ou d’organisation pour chaque compte sur GitHub. Cependant, les sites du projet sont illimités.
15. Les propriétaires d’organisations peuvent contrôler la publication des sites de pages GitHub?
Oui, les propriétaires d’organisations ont la capacité de désactiver la publication des sites GitHub Pages des référentiels de leur organisation. Cela peut être géré à travers les paramètres de l’organisation.
Les pages GitHub prennent-elles en charge PHP? fermé
Je vais lier mon HTML brut pour la section du formulaire ainsi que le maintien de la forme de contact.PHP Code pour éventuellement fournir de meilleurs informations.
Comment travailler avec PHP sur les pages GitHub?
Cela dépend de ce que vous voulez faire. PHP n’est pas pris en charge par les pages GitHub, car vous ne pouvez héberger que des sites statiques. Normalement, pour générer le site, il est conseillé d’utiliser Jekyll ou Octopress, mais vous pouvez utiliser un générateur en PHP et télécharger le site généré sur GitHub. Dans ce cas, je vous recommande d’avoir un repo avec le site généré (celui qui sera montré à l’utilisateur) et un autre avec le code source de votre projet. Si vous avez besoin d’une sorte de persistance des données, vous devrez compléter avec des services externes (comme Disqus pour les commentaires). Sur cette page, vous avez une grande collection de générateurs qui peuvent vous aider: https: // www.statique.com PS: gardez à l’esprit qu’un site statique n’est pas pour tout le monde. J’en suis un grand fan, et donc je recommande toujours d’évaluer les avantages et les inconvénients de l’utilisation d’un.
20 mars 2018, 23h20
Ont souvent des questions comme celle-ci?
Apprenez plus efficacement, gratuitement:
Les pages GitHub prennent-elles en charge PHP? [fermé]
Fermé. Cette question est de demander des recommandations pour les livres, les outils, les bibliothèques de logiciels, et plus encore. Il ne répond pas aux directives de débordement de pile. Il n’accepte pas actuellement les réponses.
Nous donnions’t Permettre des questions à la recherche de recommandations pour les livres, les outils, les bibliothèques de logiciels, et plus encore. Vous pouvez modifier la question afin de répondre aux faits et citations.
Fermé il y a 1 an .
Merci d’avoir pris le temps de revoir ma demande d’aide. J’utilise GH-Pages pour travailler sur une construction pour un site statique et le serveur a travaillé incroyable pour moi tout au long de la construction! Bien que je semble avoir un problème lors de la soumission de mon formulaire Web HTML à mon e-mail via PHP Code. Lorsque je me soumets au serveur GH-Pages, je reçois ce message d’erreur disant * 405 non autorisé NGIX * J’ai creusé pour trouver une réponse à cela. J’ai d’abord découvert que j’avais quelques erreurs mineures dans mon code que j’ai corrigé. Ensuite, j’ai soumis à nouveau au serveur avec le code correct et j’ai toujours reçu le même message du serveur GH-Pages. * 405 Non autorisé NGIX * Cela m’amène à croire que le serveur GH-Pages ne prend en charge aucun code PHP. J’ai trouvé quelques informations sur le serveur GH-Pages ne prennent pas en charge PHP. Comment publier .Page PHP au lieu de .HTML à GitHub pour démontrer un contenu PHP?
Le côté serveur comprend une alternative PHP s’exécute sur GH-Pages? Ou non? Sinon, je sais que tout de mon côté est correct et je ne devrais pas m’en soucier car quand je déploie vraiment ce site en direct, j’utiliserai un serveur qui prendra en charge PHP. Voici ma construction actuelle pour que vous puissiez tester mon problème. http: // kapena.github.io / pp_web / # contact-pp C’est ce que j’obtiens lorsque je soumets le formulaire au serveur..
À propos des pages GitHub
Vous pouvez utiliser des pages GitHub pour héberger un site Web sur vous-même, votre organisation ou votre projet directement à partir d’un référentiel sur GitHub.com.
GitHub Pages est disponible dans des référentiels publics avec GitHub Free et GitHub Free pour les organisations, et dans des référentiels publics et privés avec GitHub Pro, GitHub Team, GitHub Enterprise Cloud et GitHub Enterprise Server. Pour plus d’informations, voir “Github’S Produits S.”
À propos des pages GitHub
GitHub Pages est un service d’hébergement de site statique qui prend directement les fichiers HTML, CSS et JavaScript à partir d’un référentiel sur GitHub, exécute éventuellement les fichiers via un processus de génération et publie un site Web. Vous pouvez voir des exemples de sites de pages GitHub dans la collection d’exemples GitHub Pages.
Vous pouvez héberger votre site sur Github de Github.domaine IO ou votre propre domaine personnalisé. Pour plus d’informations, voir “Configuration d’un domaine personnalisé pour votre site GitHub Pages.”
Vous pouvez créer des sites de pages GitHub qui sont accessibles au public sur Internet. Les organisations qui utilisent GitHub Enterprise Cloud peuvent également publier des sites en privé en gérant le contrôle d’accès pour le site. Pour plus d’informations, voir “Changer la visibilité de votre site GitHub Pages” dans la documentation cloud GitHub Enterprise.
Les propriétaires d’organisations peuvent désactiver la publication des sites GitHub Pages des référentiels de l’organisation. Pour plus d’informations, voir “Gérer la publication des sites GitHub Pages pour votre organisation.”
Types de sites de pages GitHub
Il existe trois types de sites de pages GitHub: le projet, l’utilisateur et l’organisation. Les sites du projet sont connectés à un projet spécifique hébergé sur GitHub, comme une bibliothèque JavaScript ou une collection de recettes. Les sites d’utilisateurs et d’organisation sont connectés à un compte spécifique sur GitHub.com.
Pour publier un site utilisateur, vous devez créer un référentiel appartenant à votre compte personnel nommé .github.Io . Pour publier un site d’organisation, vous devez créer un référentiel appartenant à une organisation nommée .github.Io . Sauf si vous utilisez un domaine personnalisé, les sites d’utilisateurs et d’organisation sont disponibles sur http (s): //.github.io ou http (s): //.github.Io .
Les fichiers source d’un site de projet sont stockés dans le même référentiel que leur projet. Sauf si vous utilisez un domaine personnalisé, les sites de projet sont disponibles sur http (s): //.github.io / ou http (s): //.github.io / .
Pour plus d’informations sur la façon dont les domaines personnalisés affectent l’URL de votre site, consultez «À propos des domaines personnalisés et des pages GitHub.”
Vous ne pouvez créer qu’un seul site d’utilisateur ou d’organisation pour chaque compte sur GitHub. Les sites du projet, qu’ils soient détenus par une organisation ou un compte personnel, sont illimités.
Sources de publication pour les sites de pages GitHub
Avertissement: Les sites des pages GitHub sont accessibles au public sur Internet, même si le référentiel du site est privé. Si vous avez des données sensibles dans le référentiel de votre site, vous pouvez supprimer les données avant de publier. Pour plus d’informations, voir “sur les référentiels.”
Vous pouvez publier votre site lorsque des modifications sont poussées vers une branche spécifique, ou vous pouvez écrire un workflow GitHub Actions pour publier votre site.
Si vous n’avez pas besoin de contrôle sur le processus de construction de votre site, nous vous recommandons de publier votre site lorsque des modifications sont poussées vers une branche spécifique. Vous pouvez spécifier quelle branche et dossier utiliser comme source d’édition. La branche source peut être n’importe quelle branche de votre référentiel, et le dossier source peut être la racine du référentiel (/) sur la branche source ou un dossier A / DOCS sur la branche source. Chaque fois que les modifications sont poussées vers la branche source, les modifications du dossier source seront publiées sur votre site GitHub Pages.
Si vous souhaitez utiliser un processus de construction autre que Jekyll ou si vous ne voulez pas qu’une branche dédiée contienne vos fichiers statiques compilés, nous vous recommandons d’écrire un workflow GitHub Actions pour publier votre site. GitHub fournit des workflows de démarrage pour des scénarios de publication courants pour vous aider à rédiger votre workflow.
Générateurs de sites statiques
Les pages GitHub publient tous les fichiers statiques que vous poussez vers votre référentiel. Vous pouvez créer vos propres fichiers statiques ou utiliser un générateur de sites statique pour créer votre site pour vous. Vous pouvez également personnaliser votre propre processus de construction localement ou sur un autre serveur.
Si vous utilisez un processus de construction personnalisé ou un générateur de sites statique autre que Jekyll, vous pouvez rédiger des actions GitHub pour créer et publier votre site. GitHub fournit des workflows de démarrage pour plusieurs générateurs de sites statiques. Pour plus d’informations, voir “Configuration d’une source d’édition pour votre site GitHub Pages.”
Si vous publiez votre site à partir d’une branche source, GitHub Pages utilisera Jekyll pour créer votre site par défaut. Si vous souhaitez utiliser un générateur de sites statique autre que Jekyll, nous vous recommandons d’écrire des actions GitHub pour créer et publier votre site à la place. Sinon, désactivez le processus de construction Jekyll en créant un fichier vide appelé .Nojekyll à la racine de votre source d’édition, puis suivez les instructions de votre générateur de site statique pour construire votre site localement.
GitHub Pages ne prend pas en charge les langages côté serveur tels que PHP, Ruby ou Python.
Limites à l’utilisation des pages github
Github pages des sites créés après le 15 juin 2016 et en utilisant GitHub.Les domaines IO sont servis sur HTTPS. Si vous avez créé votre site avant le 15 juin 2016, vous pouvez activer le support HTTPS pour le trafic vers votre site. Pour plus d’informations, consultez “sécuriser votre site GitHub Pages avec HTTPS.”
Utilisations interdites
Les pages GitHub ne sont pas destinées ou autorisées à être utilisées en tant que service d’hébergement Web gratuit pour gérer votre entreprise en ligne, votre site de commerce électronique ou tout autre site Web qui vise principalement à faciliter les transactions commerciales ou à fournir un logiciel commercial en tant que service (SAAS). Les sites de pages GitHub ne doivent pas être utilisés pour des transactions sensibles comme l’envoi de mots de passe ou de numéros de carte de crédit.
De plus, votre utilisation des pages GitHub est soumise aux termes de service GitHub, y compris les restrictions sur les schémas riches en riches, le contenu sexuellement obscène et le contenu ou l’activité violent ou menaçant.
Limites d’utilisation
Les sites des pages GitHub sont soumis aux limites d’utilisation suivantes:
- GitHub Pages Les référentiels Source ont une limite recommandée de 1 Go. Pour plus d’informations, voir “À propos des grands fichiers sur GitHub”
- Les sites de pages GitHub publiés ne peuvent pas être supérieurs à 1 Go.
- Les sites de pages GitHub ont un doux limite de bande passante de 100 Go par mois.
- Les sites de pages GitHub ont un doux Limite de 10 constructions par heure. Cette limite ne s’applique pas si vous créez et publiez votre site avec un workflow GitHub Actions personnalisé
- Afin de fournir une qualité de service cohérente pour tous les sites de pages GitHub, les limites de taux peuvent s’appliquer. Ces limites de taux ne sont pas destinées à interférer avec les utilisations légitimes des pages GitHub. Si votre demande déclenche la limitation du taux, vous recevrez une réponse appropriée avec un code d’état HTTP de 429, ainsi qu’un corps HTML informatif.
If your site exceeds these usage quotas, we may not be able to serve your site, or you may receive a polite email from GitHub Support suggesting strategies for reducing your site’s impact on our servers, including putting a third-party content distribution network (CDN) in front of your site, making use of other GitHub features such as releases, or moving to a different hosting service that might better fit your needs.
Types de mime sur les pages GitHub
Un type MIME est un en-tête qu’un serveur envoie à un navigateur, fournissant des informations sur la nature et le format des fichiers que le navigateur a demandé. GitHub Pages prend en charge plus de 750 types de mime sur des milliers d’extensions de fichiers. La liste des types de mime pris en charge est générée à partir du projet MIME-DB.
Bien que vous ne puissiez pas spécifier des types de mime personnalisés par fichier ou par réposition, vous pouvez ajouter ou modifier des types de mime à utiliser sur les pages GitHub. Pour plus d’informations, consultez les directives de MIME-DB Contribution.
Collecte de données
Lorsqu’un site de pages GitHub est visité, l’adresse IP du visiteur est enregistrée et stockée à des fins de sécurité, que le visiteur ait signé ou non. Pour plus d’informations sur les pratiques de sécurité de Github, voir la déclaration de confidentialité GitHub.
Dès la lecture
- Github pages sur les compétences GitHub
- “Référentiels”
Les pages GitHub prennent-elles en charge PHP
Reddit et ses partenaires utilisent des cookies et des technologies similaires pour vous offrir une meilleure expérience.
En acceptant tous les cookies, vous acceptez notre utilisation des cookies pour fournir et maintenir nos services et notre site, améliorer la qualité de Reddit, personnaliser le contenu et la publicité Reddit, et mesurer l’efficacité de la publicité.
En rejetant des cookies non essentiels, Reddit peut toujours utiliser certains cookies pour assurer la bonne fonctionnalité de notre plateforme.
Pour plus d’informations, veuillez consulter notre avis de cookie et notre politique de confidentialité .
Obtenez l’application Reddit
Scannez ce code QR pour télécharger l’application maintenant
Ou vérifiez-le dans les magasins d’applications
Un subreddit pour tout ce qui est github!
Membres en ligne
par Mr_michia
Tenter d’exécuter un fichier PHP sur les pages GitHub pour m’envoyer un e-mail à partir d’un formulaire de contact HTML sur mon site Web.
J’ai lu que Github est un générateur de sites statique, ce qui signifie que je ne peux pas traiter PHP, et je l’ai réalisé après avoir obtenu une erreur “405 non autorisée” lorsque j’ai tenté de soumettre un message de test à partir d’un formulaire de contact HTML que j’ai fait sur mon site Web.
Y a-t-il quand même pour contourner ce? Comme je l’ai vu parler de possibilité d’hébergement du PHP sur un autre serveur et d’avoir mon site rediriger vers cela afin de mener le processus d’envoi de message? Je ne sais pas entièrement comment je peux faire cela et j’apprécierais les suggestions.
Je vais lier mon HTML brut pour la section du formulaire ainsi que le maintien de la forme de contact.PHP Code pour éventuellement fournir de meilleurs informations.
Formulaire de contact HTML:
Fichier PHP Contact-Form-Handler: