Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique en 2 méthodes comment changer la fréquence de facturation des services souscrits auprès d'Infomaniak.
Modifier la périodicité des factures
La première méthode consiste à changer la périodicité lors d'un paiement:
- Cliquez ici afin d'accéder à la gestion des paiements sur le Manager Infomaniak (besoin d'aide ?).
- Sélectionnez le produit concerné.
- Cliquez sur le menu déroulant à droite de l'objet concerné pour modifier la durée à laquelle doit correspondre le paiement.
- Cliquez sur le bouton bleu en bas pour payer la sélection et changer la périodicité de facturation du produit sélectionné.
La seconde méthode est la suivante:
- Cliquez ici afin d'accéder à la gestion de vos produits sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur le type de produits concerné (p.ex hébergement, Serveur Cloud, etc.)
- Cliquez sur le nom du produit concerné.
- Cliquez sur le bouton GĂ©rer.
- Cliquez sur Modifier l'offre:
- Choisissez la fréquence de facturation souhaitée (uniquement possible à partir d'un certain montant).
- Validez le changement.
Si vous passez d'une facturation annuelle à mensuelle ou trimestrielle à mensuelle, modifiez uniquement la fréquence de facturation durant le mois qui précède la fin de l'échéance en cours. P.ex si vous avez payé ou renouvelé votre hébergement Cloud pour 1 an le 1er janvier 2023, ne modifiez pas la fréquence de facturation avant le 1er décembre 2023 sinon vous serez à nouveau facturé pour tous les mois restants de l'année 2023 et il sera nécessaire de contacter le Support afin d'être remboursé.
Ce guide explique comment créer une page d'accueil sur votre site Web Infomaniak à l'aide de l'outil de création de page de bienvenue, une aide simplifiée pour créer du contenu rapidement et facilement.
Prérequis
- Posséder un hébergement Web Infomaniak (même un simple Starter, la page Web basique à activer si nécessaire).
Créer une page de bienvenue
Pour accéder à l'outil de création:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Page et maintenance dans le menu latéral gauche.
- Vérifiez ou sélectionnez le nom de domaine du site sur lequel vous souhaitez installer la page Web.
- Cliquez sur ‍ Créer une page d'accueil ou Personnaliser:
Vous pouvez dès lors choisir un thème, définir le texte visible par vos visiteurs, insérer une image dans le corps de la page, gérer le contenu SEO de votre page, ajouter une image en fond d'écran, spécifier des noms d'utilisateurs de réseaux sociaux si nécessaire, etc. et tout ceci peut être modifié en tout temps.
Cliquez sur le bouton bleu en bas de page pour sauvegarder et publier vos modifications.
A noter que l'outil peut être utilisé conjointement avec une gestion par FTP de votre hébergement Web si nécessaire.
DĂ©sactiver et supprimer la page de bienvenue
Pour effacer la page d'accueil qui a été placée automatiquement à la racine de l'arborescence de votre site Web:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Page et maintenance dans le menu latéral gauche.
Vous pourrez supprimer la page de bienvenue à l'aide de l'icône de corbeille ; ceci supprimera définitivement le contenu de la page de bienvenue !
‍
Ce guide détaille l'envoi d'e-mail authentifié depuis un site Web hébergé par Infomaniak en utilisant une configuration SMTP ; la configuration d’un serveur SMTP authentifié est présentée pour les principaux CMS.
Préambule
- L'utilisation d’un SMTP authentifié pour l’envoi d’e-mail à partir de vos applicatifs offre des avantages en termes de sécurité, de fiabilité, de gestion des erreurs, de compatibilité avec les serveurs tiers, et de traçabilité par rapport à l'utilisation de PHP mail non authentifié.
Exemples de configuration SMTP…
Prérequis
- Posséder un service de messagerie ; vous avez la possibilité d’utiliser le Service Mail proposé par Infomaniak ou tout autre service de messagerie à votre convenance.
Lorsque vous possédez une adresse mail dont le domaine est rattaché à votre site Web (e-mail@domain-site.xyz p.ex) renseignez ses détails afin de l'utiliser pour les envois depuis serveur Web via SMTP:
… sur WordPress
- Connectez-vous au tableau d'administration WordPress.
- Installez une extension SMTP (WP Mail SMTP fonctionne).
- Configurez l'extension, p.ex:
‍
Dès lors, un e-mail envoyé depuis un formulaire de contact présent sur le site (formulaire par défaut Divi p.ex) le sera via une méthode SMTP.
Pour s'en assurer, il suffit de regarder les en-tĂŞtes d'un message parvenu par ce biais notamment la ligne x-mailer
qui pourra mentionner p.ex WPMailSMTP/Mailer/smtp
au lieu de PHPMailer
.
A noter: le x-mailer peut être n'importe quelle indication pas forcément représentative de la méthode d'envoi réelle!
… sur Prestashop
- Connectez-vous au tableau d'administration Prestashop.
- Allez sous Paramètres avancés puis E-mail.
- Configurez l'envoi via SMTP:
VĂ©rifiez ensuite (afin d'Ă©viter une erreur type Could not instantiate mail function
ou sender mismatch
) que l'adresse que vous avez configuré dans ces paramètres avancés corresponde bien à l'adresse qu'utilise Prestashop lors des envois. Pour cela:
- Connectez-vous au tableau d'administration Prestashop.
- Allez sous Paramètres de la boutique.
- Cliquez sur Contact dans le menu latéral gauche.
- Sur l'onglet Contacts, vérifiez que l'adresse mail mentionnée soit la même que celle configurée précédemment.
- Éditez les adresses mail si nécessaire:
- Cliquez sur l'onglet Magasins.
- Vérifiez (et corrigez si nécessaire pour) que l'adresse mail mentionnée soit la même que celle configurée précédemment:
… sur Joomla
- Connectez-vous au tableau d'administration Joomla.
- Cliquez sur Système dans le menu latéral gauche.
- Cliquez sur Configuration globale:
- Cliquez sur l'onglet Serveur.
- Configurez l'envoi via la méthode d'envoi SMTP:
Ce guide vous concerne si vous obtenez l'erreur The web host does not exist
en visitant l'adresse d'un site sur un HĂ©bergement Web Infomaniak.
Préambule
- Ce type d'erreur provient la plupart du temps du fait que votre nom de domaine n'est pas correctement relié à votre site (votre nom de domaine pointe probablement sur la mauvaise adresse IP ou est mal configuré).
Résoudre un problème de liaison Domaine - Site Web
Afin de pouvoir remettre en ligne votre site:
- VĂ©rifiez la zone DNS de votre nom de domaine, surtout ses enregistrements A.
- Corrigez-les si nécessaire en y indiquant l'adresse IP de votre hébergement.
- Tout ajout / modification DNS peut prendre jusqu'Ă 48 heures pour se propager.
Pour cela, le plus simple est de d'utiliser l'outil de Diagnostic DNS Infomaniak afin de corriger le pointage automatiquement, en regroupant au préalable les produits dans la même Organisation si nécessaire.
Ce guide explique comment mettre à jour un certificat SSL Let's Encrypt pour un site Web hébergé par Infomaniak.
Préambule
- Il peut être nécessaire suite à l'ajout ou suppression d'alias à un site Web de regénérer un certificat afin d'inclure les nouveaux noms de domaines liés au site Web.
- Le tableau de bord vous indiquera clairement qu'un des domaines liés au site n'est pas englobé dans le certificat SSL en place:
Mettre Ă jour un certificat Let's Encrypt
Pour accéder à la gestion des certificats :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné:
- Cliquez sur le menu d'action â‹®.
- Cliquez sur Changer le certificat:
- Choisissez le type de certificat Ă mettre Ă jour.
- Cliquez sur le bouton Suivant:
- Vérifiez ou sélectionnez les domaines concernés.
- Cliquez sur le bouton Installer:
Ce guide explique comment signaler une tentative d'hameçonnage (Phishing, Fishing, Filoutage...) dont vous seriez victime.
Préambule
- Le Phishing est une tentative de fraude et d'escroquerie, visant à obtenir des informations sensibles de manière frauduleuse.
- Généralement la victime reçoit dans sa messagerie un message semblant provenir d'Infomaniak, de sa banque ou d’un organisme de confiance, lui indiquant qu’un problème est survenu sur son compte ou dans sa vie de tous les jours:
- Le but de cette usurpation d'identité est généralement que l'utilisateur se rende de façon volontaire sur une page et communique des informations privées qui seront ensuite exploitées à différentes fins, financières principalement.
Signaler un e-mail de Phishing
Prérequis
- VĂ©rifier que le filtre spam est actif.
- Pour plus de sécurité, activer la mention de mail externe.
Ensuite:
- Cliquez ici afin d'accéder à l'app Web Mail Infomaniak (service en ligne mail.infomaniak.com).
- Ouvrez le message de phishing
- Cliquez sur le menu d'action â‹® Ă droite.
- Depuis le menu qui apparaît, sélectionnez Signaler comme hameçonnage
:
- Confirmez l'envoi pour traitement.
- Supprimez l’e-mail

Dès lors que vous avez cliqué sur Signaler comme hameçonnage, un e-mail est automatiquement transmis à Infomaniak avec l’ensemble des informations nécessaire pour le traitement du signalement du scam.
En cas de problème plus grave (quand le message vous est directement adressé par une connaissance ou un contact sans que cela ne soit un envoi à grande échelle) il est recommandé d'intervenir auprès d'un organisme comme p.ex www.report.ncsc.admin.ch.
Ce guide explique comment modifier la version PHP directement en ligne de commande lorsque vous exécutez des scripts PHP en utilisant PHP CLI (Interface de Ligne de Commande) sur un Hébergement Web Infomaniak.
Préambule
- Cela peut être utile lorsque vous devez modifier temporairement certains paramètres pour un script spécifique ou pour une session PHP.
- Si vous utilisez uniquement la mention
php
ci-dessous, c'est la release précédant celle qui était déjà en place qui sera installée (dernière version -1): si la dernière version installée est la 8.1, c'est la 8.0 qui sera utilisée avec "php
"). Il faut utiliser de préférence la mentionphp-7.0
,php-7.1
, etc. pour que la version ne change pas au fur et à mesure des mises à jour. - Prenez connaissance de cet autre guide si vous recherchez des informations au sujet de la configuration de la version de PHP définie sur le Manager Infomaniak.
Modifier la version de PHP utilisée en CLI
Il est possible de facilement modifier la version de PHP utilisée en ligne de commande (CLI) via SSH:
- Connectez-vous sur le serveur en SSH (besoin d'aide ?).
Créez un fichier
.profile
s'il n'existe pas:touch ~/.profile
Editez le fichier
.profile
:nano ~/.profile
Ajoutez ce code à l'intérieur du fichier pour choisir la version de php souhaitée:
export PATH=/opt/php7.4/bin:$PATH
Chargez le fichier
.profile
:source ~/.profile
VĂ©rifiez la version de php:
php -v
Mode interactif
Le fichier .profile
mentionné ci-dessus est uniquement chargé lorsque l'interface utilisateur est utilisée. En SSH (login mode), c'est le fichier .bash_profile
qui est sourcé. Et en mode interactif (non-login), c'est le fichier .bashrc
qui est sourcé.
Certains scripts de déploiement sur serveur ouvrent les sessions en mode interactif (non-login) et les variables d'environnement ne sont pas chargées dans le PATH même si la session SSH est correctement configurée.
Dans ce cas il faut charger la version php dans le fichier .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), et sourcer dans les fichiers >.bash_profile
et .profile
le fichier .bashrc
(. ~/.bashrc
).
Après avoir suivi ces étapes, la version de PHP que vous avez spécifiée devrait être chargée dans votre environnement de shell chaque fois que vous ouvrez une nouvelle session. Cela vous permettra d'exécuter des scripts en utilisant cette version de PHP en ligne de commande (CLI).
Ce guide explique pourquoi il est recommandé l'abandon de la fonction mysql_num_rows()
de MySQL qui retourne simplement le nombre de lignes d'un résultat.
Le désavantage de cette fonction est que c'est très lourd pour le serveur étant donné qu'il s'agit d'une boucle qui parcourt chaque ligne pour les compter.
Par exemple:
$SQLstr = "SELECT * FROM commentaires WHERE affiche=1";
$r = mysql_query($SQLstr);
$num = mysql_num_rows($r);
MySQL dispose d'une fonction count()
qui s'occupe de cela et qui est beaucoup moins lourde. Utilisez ceci:
$SQLstr = "SELECT count(*) FROM commentaires WHERE affiche=1"
$r = mysql_query($SQLstr);
$result = mysql_fetch_row($r);
$num = $result[0];
ou
$SQLstr = "SELECT count(*) as total FROM commentaires WHERE affiche=1"
$r = mysql_query($SQLstr);
$result = mysql_fetch_array($r);
$num = $result['total'];
Ce guide concerne le planificateur de tâches, une fonctionnalité qui permet d'exécuter des scripts sur Hébergement Web au moment et à la fréquence de votre choix afin d'automatiser des tâches répétitives.
Prenez Ă©galement connaissance de cet autre guide si vous recherchez des informations au sujet de crontab (crons via SSH) sur Serveur Cloud.
Accéder au planificateur de tâches (webcron)
Pour accéder à l'outil de planification des tâches:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Web dans le menu latéral gauche.
- Cliquez sur Planificateur de tâches dans le menu latéral gauche:
- Cliquez sur Tâches dans le menu latéral gauche.
- Les crons existants et les tâches en cours d'exécution s'affichent sous les 2 onglets de la page:
- Cliquez sur le bouton Planifier une tâche afin de créer une tâche planifiée en spécifiant notamment si l'URL du script à exécuter est protégé par mot de passe, si vous désirez recevoir des notifications, etc.
- Ne pas oublier d'activer la tâche grâce au bouton à bascule (toggle switch).
Intervalles minimum
Vous pouvez planifier le cron Ă un intervalle minimum de:
- 15 minutes avec un hébergement mutualisé
- 1 minute sur Serveur Cloud
Ce guide explique la directive "Options +Indexes
" pour les Hébergement Web, ce qui facilite la navigation pour les visiteurs et permet une personnalisation plus poussée de la façon dont les fichiers sont affichés.
Préambule
- L'un des principaux avantages de l'activation de l'indexation des répertoires est que les visiteurs peuvent voir et lister tous les fichiers et sous-répertoires d'un répertoire donné, même s'ils ne connaissent pas le nom exact du fichier qu'ils cherchent. Cela peut être particulièrement utile pour les sites Web de partage de fichiers ou les sites de téléchargement.
- L'indexation des répertoires facilite également la navigation pour les visiteurs qui ne sont pas familiers avec l'arborescence de fichiers du site. Ils peuvent simplement naviguer dans les sous-répertoires pour trouver le fichier ou le dossier dont ils ont besoin.
- La directive "
Options +Indexes
" peut être personnalisée pour afficher des informations supplémentaires, telles que la taille et la date de modification des fichiers, ou pour masquer des fichiers ou des répertoires spécifiques. - Sans cette directive, un visiteur peut rencontrer une erreur de type:
Accès interdit!
Vous n'avez pas le droit d'accéder au répertoire demandé.
Soit il n'y a pas de document index soit le répertoire est protégé.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
Lister le contenu d'un dossier Web
Pour lister les éléments contenus dans un dossier sans index particulier:
- Créez un fichier .htaccess dans le dossier en question.
- Inscrivez la commande suivante:
Options +Indexes
Il est à noter que cette solution ne fonctionnera que si vous n'avez aucun index dans le répertoire en question ; il vous faut enlever les fichiers index.php
, index.html
, index.htm
, etc. mais aussi l'Ă©ventuel fichier welcome.php
…
Personnaliser l'affichage
Voici un exemple de code pour personnaliser l'apparence de la liste de fichiers générée par Apache:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html
Dans cet exemple, l'utilisateur active l'option "Indexes
", ajoute l'option "FancyIndexing
" pour une apparence plus esthétique, spécifie l'ordre de tri des fichiers, défini la largeur des colonnes pour le nom et la description des fichiers, et spécifie les noms des fichiers à utiliser pour l'en-tête et le pied de page de la liste de fichiers.