Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment modifier la configuration serveur d'un site avec un hébergement Web et un Serveur Cloud managé.
La différence entre les fichiers .user.ini et .htaccess
- Apache est le serveur HTTP. Il se configure avec un fichier .htaccess placée à la racine du site Internet.
- PHP est un langage de programmation utilisé pour créer des pages web dynamiques via un serveur HTTP. Il est possible de personnaliser les directives PHP avec un fichier .user.ini, lesquelles seront effectives dans les dossier et sous-dossiers de l'emplacement du fichier .user.ini
- la modification du fichier .user.ini nécessite plusieurs minutes pour être effective
- les directives PHP doivent impérativement être placées dans le fichier .user.ini pour être prises en compte
Nous allons maintenant illustrer 3 manières de modifier la configuration serveur d'un site.
1. Modifier la configuration PHP via le Manager
Certains paramètres (par ex.: allow_url_fopen ou memory_limit) peuvent se configurer via le Manager
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement
- cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites en bas cliquer sur le nom de domaine du site concerné
- cliquer sur le bouton Paramètres avancés
- sous les onglets PHP et Apache, ajuster la configuration du site selon les besoins
- enregistrer
2. Modifier la configuration PHP via le fichier .user.ini
Pour personnaliser des directives PHP via un navigateur Web, il est nécessaire de définir les valeurs souhaitées le fichier .user.ini
L'exemple suivant permet de modifier la variable max_input_vars:
max_input_vars=3000
3. Modifier la configuration PHP en CLI
Pour personnaliser des directives PHP via un interface en ligne de commande (CLI) ou dans des tâches CRON, il est nécessaire de définir les valeurs souhaitées dans un fichier .user.ini et d'appeler ensuite l'exécutable PHP avec l'option -c .user.ini
L'exemple suivant permet de modifier la mémoire disponible pour PHP:
~/web$ echo -e '<?php echo "memory_limit: " . ini_get("memory_limit") . "\n"; ?>' >memory-limit.php
~/web$ php memory-limit.php
memory_limit: 512M
~/web$ echo 'memory_limit = 1024M' >.user.ini
~/web$ php -c .user.ini memory-limit.php
memory_limit: 1024M
~/web$
L'exemple suivant active allow_url_fopen pour l'outil WP CLI (permet notamment de récupérer des extensions):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
Ressources utiles
- Comment créer un fichier .htaccess ou .user.ini
- Changer la version de PHP d'un site Internet
- Activer la compression Gzip
- Activer PageSpeed Tools de Google
- Support des redirections de type 301
- Augmenter la mémoire et le temps d'exécution des scripts
Nous ne modifions jamais sur demande les fichiers de type php.ini ou my.ini ou httpd.conf.
Vous avez cependant la possibilité de définir certains paramètres via deux méthodes à choix.
Actions à effectuer
Soit: ajouter des lignes dans votre code PHP
<? ini_set('clé de la config à changer', 'on ou off'); ?>
ou <? ini_set('clé de la config à changer', 'nouvelle valeur de la clé'); ?>
Exemple:
<? ini_set('display_errors', 'off'); ?>
// désactiver l'affichage des erreurs
Soit: remplir un fichier .htaccess (ou .user.ini pour des hébergements sur la nouvelle console)
php_flag "clé de la config à changer" "on ou off"
ou php_value "clé de la config à changer" "nouvelle valeur de la clé"
Exemples:
php_flag display_errors "off"
# désactiver l'affichage des erreurs
php_flag "allow_url_fopen" "On"
php_flag "allow_url_include" "On"
# activer fopen, fsockopen, les includes, file_get_contents, simplexml_load_file...
# et permet de résoudre les problèmes de type
# URL file-access is disabled in the server configuration
# fatal error: main() [function.require]
# failed to open stream
# get_headers(), file get content, etc.
php_flag detect_unicode "off"
# affecter la valeur Off à la variable detect_unicode
php_flag short_open_tag "off"
# désactiver l'utilisation des balises courtes (<? ?>) pour utiliser PHP avec XML
php_value register_globals "0"
# désactiver Register Globals, activé par défaut
php_value magic_quotes_gpc "1"
# activer la fonction magic quotes gpc (mais lire http://php.net/manual/fr/security.magicquotes.php)
AllowOverride None
# modifier AllowOverride, sur ALL par défaut
En images
Création d'un fichier .htaccess et insertion d'une directive
En savoir plus
Vous pourrez trouver tous les paramètres possibles sous http://php.net/ini_set
Vous avez le droit de changer les flags des variables marquées avec PHP_INI_PERDIR ou PHP_INI_ALL sur http://www.php.net/manual/fr/ini.php#ini.list
Les limites memory_limit et max_execution_time sont placées au niveau de la configuration d'Apache donc elles ne sont pas modifiables. En savoir plus
Mon Site WordPress permet de créer et maintenir à jour un site Web évolutif et ergonomique sans connaissances en programmation. Il se base sur le système de gestion de contenu le plus utilisé au monde, WordPress.
Découvrir nos hébergements compatibles avec Mon Site WordPress
Installer WordPress sur le site de votre choix
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- dans le menu latéral gauche cliquer sur Mes Sites
- cliquer sur WordPress & Apps
- cliquer sur + Nouvelle application
- choisir WordPress et cliquer sur Installer
Deux types d'installation s'offrent à vous: facile et avancée pour personnaliser un peu plus votre utilisation de WordPress.
Vous devrez dans tous les cas choisir le site sur lequel installer l'application (via un menu déroulant reprenant les sites présents au sein de votre hébergement) ainsi qu'un nom d'utilisateur (identifiant) et un mot de passe qui vous serviront à vous connecter dans le tableau de bord WordPress (en savoir plus: https://faq.infomaniak.com/2275).
Désinstaller un site WordPress
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- dans le menu latéral gauche cliquer sur Mes Sites
- cliquer sur WordPress & Apps
- dans la grille, survoler le WordPress que vous souhaitez supprimer
- cliquer sur l'icône de corbeille en haut à droite de la tuile concernée
- confirmer votre souhait de désinstallation
En savoir plus
- Découvrir nos hébergements optimisés pour WordPress
- Installer un certificat SSL gratuit et adapter les liens d'un site WordPress
Ce guide explique comment migrer un ancien hébergement sur notre offre actuelle.
Nos nouveaux hébergements sont beaucoup plus performants, flexibles et sécurisés. En savoir plus
Migrer un ancien hébergement sur notre offre actuelle
- ouvrir le manager (manager.infomaniak.com)
- aller dans Hébergement
- cliquer sur l'hébergement/le nom de domaine concerné
- cliquer sur le bouton Gérer puis Modifier l'offre (Si vous ne voyez pas le bouton "Changer d'offre" veuillez vous assurer d'être connecté avec un compte possédant les droits de facturation).
Suivez ensuite attentivement le guide adapté à votre situation:
- conserver votre site actuel (recommandé)
- effacer le contenu de votre hébergement et créer un nouveau site (idéal pour repartir à 0)
- conserver votre site actuel et passer sur un Serveur Cloud
Vous pouvez définir une autre image que celle proposée par le thème choisi.
Actions à effectuer
Allez à l'étape 2 (DESIGN / STYLE) du générateur de site
Cliquez sur Parcourir
Sélectionnez l'image désirée de type .jpg/.jpeg, au format générique de 1024 x 350 pixels
Uploadez l'image à l'aide du bouton adéquat
La taille peut varier; un message d'erreur en haut de page indiquera la taille nécessaire le cas échéant après l'upload
Si vous choisissez un template qui n'autorise pas l'upload de votre propre image, vous obtenez un message d'erreur en haut de page après l'upload
Vous pouvez également utiliser l'image proposée par défaut avec le template, prévisualiser le site et obtenir les infos de taille de l'image
Une fois la taille obtenue, préparez votre image aux mêmes dimensions que l'image d'exemple
En images
Personnaliser l'image d'entête de page
En savoir plus
Pour préparer une image, la redimensionner à la taille idéale, etc., voici quelques astuces (cliquez ici).
Templates modifiables (sans garantie):
aa-03, aa-05, aa-08, aa-10, aa-11, agriculture-001, al-02, al-03, art_and_photography-001, as-02, as-03, as-04, as-06, as-07, av-074, av-076, av-137, av-139, av-140, av-141, av-171, av-195, av-198, av-206, av-214, av-246, av-258, av-262, beauty-003, business-001, business-009, business-011, business-013, business-017, business-019, business-021, business-022, business-023, business-024, business-026, business-027, business-030, business-033, business-035, business-039, cafe_and_restaurant-002, cafe_and_restaurant-004, cafe_and_restaurant-005, chr-01, chr-02, chr-03, chr-04, chr-05, chr-06, chr-07, chr-08, chr-09, chr-10, chr-11, chr-12, chr-13, chr-14, chr-15, chr-17, chr-21, chr-23, chr-24, chr-25, design_studio_002, electronics-001, eug-01, eug-09, eug-11, eug-12, eug-13, eug-14, eug-16, eug-17, eug-18, eug-19, eug-27, eug-29, eug-31, eug-32, eug-33, eug-34, eug-35, eug-36, eug-38, eug-39, eug-40, eug-41, fashion-001, fashion-004, fashion-005, fashion-006, food_and_drink-001, food_and_drink-002, food_and_drink-003, food_and_drink-004, industrial-001, interior_and_furniture-002, interior_and_furniture-003, moto_car-002, moto_car-003, music-001, music-002, night_club-001, night_club-002, night_club-004, night_club-005, personal-003, personal-006, personal-007, personal-013, personal-014, personal-015, personal-016, personal-019, personal-020, personal-021, personal-022, personal-023, personal-024, personal-025, personal-026, personal-027, personal-028, personal-029, personal-030, personal-032, personal-033, personal-034, personal-036, personal-038, personal-039, personal-041, personal-042, real_estate-001, spec-01, sport-003, sport-004, travel-001, travel-003, travel-005, travel-006, travel-008, vap-02, vap-05, vap-07, vap-08, vap-09, vap-10, vap-11, vap-12, vap-13, vap-15, vap-18, vap-21, vap-22, vap-26, vap-28, vap-30, vap-31, vap-33, vap-34, vap-35, vap-38, vap-41, vap-43, vap-45, vap-46, vap-47, vap-49, vap-51, vap-52, vap-53, vap-58, vap-59, vap-62, xbs-04, xbs-11, xbs-14, xdim-01, xec-01, xet-03, xet-05, xet-06, xet-10, xet-17, xeug-01, xeug-02, xeug-03, xeug-04, xeug-06, xeug-07, xeug-08, xeug-15, xeug-17, xeug-18, xeug-21, xfil-02, xmp-02, xmp-04, xmp-05, xmp-06, xmp-10, xrot-03, xsk-01, xsk-02, xsk-08, xsk-09, xsk-10, xsk-11, xsk-12, xsk-13, xsk-14, xsk-16, xsk-17, xsk-18, xsk-19, xsk-20, xsk-21, xww-04, xww-09, xww-10, xww-15, xww-16, xww-18, xww-20, xww-21, xww-22, xww-23, xww-24, xww-25, xww-30, xww-34, zeug-02, zeug-03, zeug-04, zeug-05, zeug-08, zeug-09, zeug-11, zeug-13, zsk-01, zsk-03, zsk-05, zsk-06, zsk-07, zsk-15, zsk-16, zsk-17, zsk-18, zsk-19
Ce guide explique comment modifier la version PHP disponible pour votre site.
Changer la version de PHP utilisée dans un site Web
Il est possible de facilement modifier la version de PHP utilisée sur l'ensemble d'un site Web:
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement
- cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites, cliquer sur le nom de domaine du site concerné
- sous Version de PHP à gauche cliquer sur Modifier
- choisir la version désirée et cliquer sur Enregistrer pour sauver la modification
Le changement est effectif immédiatement et à l'infini.
Changer la version de PHP utilisée dans un répertoire spécifique
Il est possible d'utiliser différentes versions de PHP sur le même site Web.
Par exemple, vous pouvez configurer un dossier X avec PHP 5.6 et un dossier Y avec PHP 7.0. Au besoin, il est même possible de passer d'une version de PHP à une autre, sans aucune interruption de votre site Web.
La version de PHP utilisée par défaut est PHP 7.
Pour configurer un dossier et ses sous-dossiers avec une autre version de PHP:
- si nécessaire, créer un fichier .htaccess dans le dossier à configurer (aide)
- insérer ce code dans le fichier htaccess et sauver les modifications:
- pour PHP 5.5: SetEnv PHP_VERSION 5.5
- pour PHP 5.6: SetEnv PHP_VERSION 5.6
- etc.
Le changement est effectif immédiatement.
Ce guide explique comment utiliser notre gestionnaire de fichiers FTP Manager qui permet de gérer de façon simple le contenu de vos hébergements:
- créer des fichiers
- naviguer dans les répertoire
- transférer des fichiers entre votre ordinateur et le serveur
- manipuler des fichiers existants (copier, renommer, déplacer, supprimer, …)
- éditer et prévisualiser les fichiers texte, php et html de moins de 1 Mo
- zipper et dézipper des fichiers
Accéder au FTP Manager
- ouvrir le FTP Manager: (https://manager.infomaniak.com/ftp)
- dans les champs en haut de page, inscrire l'adresse de votre serveur Web(par ex.: xxxx.ftp.infomaniak.com) ou le nom de votre site si celui-ci possède un domaine configuré correctement
- inscrire le nom d'utilisateur et le mot de passe d'un compte FTP valable pour ce nom de domaine (aide)
Trouver l'adresse du serveur Web
- ouvrir le Manager (https://manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- le serveur Web est indiqué dans l'encadré gris sous la forme par exemple xxxx.ftp.infomaniak.com
Envoi de fichiers multiples
Il n''est pas possible d'uploader des dossiers en raison de l'upload via Flash et HTML5 qui ne le permettent pas. La sélection multiple de fichiers est toutefois possible, ce qui permet l'upload d'une grande quantité de fichiers en une seule fois dans un dossier créé au préalable. Vous pouvez également envoyer un dossier zippé (.zip) et l'extraire une fois sur le serveur, depuis le même outil FTP Manager.
Ce guide explique comment ajouter un site (votre-site2.com) ou un sous-domaine (xxx.votre-site.com) à un hébergement existant.
Lors de cette gestion multisites / multidomaines (virtual host), l'espace disque et les ressources de votre hébergement sont partagés entre vos sites/sous-domaines.
Etape 1: modifier votre offre d'hébergement
Remarque: vous pouvez directement passer à l'étape 2 si vous disposez encore de sites non utilisés, ce qui est généralement le cas lorsque vous démarrez avec un hébergement mutualisé ou Cloud puisque nous proposons 20 sites dans l'offre de base.
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web ou Serveur Cloud selon votre produit
- cliquer sur l'hébergement/le nom de domaine concerné
- dans le Tableau de bord de l'hébergement concerné, cliquer sur le bouton Gérer
- cliquer sur Modifier l'offre
- sous Site, choisir le nombre total de site ou sous-domaine souhaité
- terminer la procédure de commande
Etape 2: ajouter un site ou un sous-domaine
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web ou Serveur Cloud selon votre produit
- cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites cliquer sur Ajouter
- sous Nom de domaine, inscrire soit un sous-domaine (xxx.votre-domaine.com), soit un nom de domaine (votre-site2.com) dont vous êtes propriétaire
- sous Dossier du site, choisir ou inscrire le répertoire dans lequel seront stockés les fichiers du nouveau site/sous-domaine
- s'il s'agit d'un sous-domaine ou que le nom de domaine ou sa zone DNS est géré par Infomaniak, il est possible de mettre à jour automatiquement les entrées DNS et les entrées existantes. Dans le cas inverse, faire les changements nécessaires auprès de votre registrar ou transférer la gestion du nom de domaine à Infomaniak: https://faq.infomaniak.com/1814
- sous Options avancées, vous pouvez choisir une version de PHP différente que celle qui recommandée
- terminer la procédure avec le bouton Valider
Gérer/afficher vos sites
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web ou Serveur Cloud selon votre produit
- dans le Tableau de bord de l'hébergement concerné, vos différents sites sont affichés sous la rubrique Sites
Supprimer un site ou un sous-domaine
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web ou Serveur Cloud selon votre produit
- cliquer sur l'hébergement/le nom de domaine concerné
- sous la rubrique Sites du Tableau de bord de l'hébergement concerné, passer la souris à droite de la ligne du site concerné et choisir Supprimer
Pour configurer un compte FTP restreint au dossier d'un sous-domaine ou d'un site: https://faq.infomaniak.com/1982
Ce guide explique comment tester un site avec l'adresse de prévisualisation. L'adresse de prévisualisation est notamment utile pour tester votre site Web avant de faire pointer votre nom de domaine sur les serveurs d'Infomaniak.
Pour obtenir l'adresse de prévisualisation de votre site
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement
- cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites, cliquer sur le nom de domaine du site concerné
- l'adresse de prévisualisation est indiquée sous URL de prévisualisation (ex.: XXX.preview.infomaniak.website)
- dans la barre d'adresse de votre navigateur Internet, vérifier que l'URL correspond bien à l'adresse de prévisualisation (si ce n'est pas le cas, vous avez peut-être une redirection automatique qui pointe sur votre nom de domaine. Désactivez là pour tester le site sur votre hébergement Infomaniak)
Pour prévisualiser un site sans l'URL de prévisualisation: https://faq.infomaniak.com/2073
Si votre site n'affiche que l'URL de prévisualisation
Si votre site réalisé avec Mon Site WordPress affiche sans arrêt une adresse URL de type prévisualisation (XXX.preview.infomaniak.website par-exemple), il faut lui attribuer l'adresse définitive comme adresse principale (aide).
Server Name Indication (SNI) est une extension du protocole TLS qui permet au client d'indiquer le nom d'hôte (hostname) avec lequel il tente de démarrer une connexion TLS. Cela permet notamment au serveur de présenter plusieurs certificats pour la même adresse IP. En savoir plus
Le SNI est supporté avec toutes nos offres d'hébergement.