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 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.
CHMOD (abréviation de change mode) permet de changer les permissions d'accès d'un fichier ou d'un répertoire.
Les droits (lire sur Wikipedia) disponibles pour chaque personne/groupe sont les suivantes:
- lecture: donne le droit de lister (nécessite aussi le droit exécution) et lire dans un répertoire et/ou lire un fichier
- écriture: donne le droit de créer, modifier, renommer, supprimer des fichiers et/ou répertoires
- exécution: pour un répertoire : donne le droit de le traverser pour lire ses sous-répertoires -> Pour un fichier : donne le droit de l’exécuter si c'est un programme ou un script par exemple.
- set uid (lire sur Wikipedia): sur un fichier avec les droits d'exécution cela aura pour effet de l'exécuter avec les droits du propriétaire s'il utilise l'appel système execve ou setuid
- set gid (lire sur Wikipedia): tous les nouveaux fichiers créés appartiendront au groupe du répertoire et sur un fichier avec les droits d'exécution cela aura pour effet de l'exécuter avec les droits du groupe
- sticky bit (lire sur Wikipedia): sur un répertoire, les fichiers du répertoire pourront être renommés ou supprimés uniquement par le propriétaire, même si les autres utilisateurs ont le droit d'écriture. Droit pas vraiment utile sur les fichiers
La plupart des logiciels FTP permettent de changer les droits d'accès aux fichiers; la fonction s'appelle généralement "CHMOD" et se trouve sous "Propriétés", "Permissions" ou "Attributs" (en général en faisant clic droit sur le fichier ou dossier à modifier). Une case permet souvent d'appliquer les permissions à tous les sous-répertoires et fichiers dans le dossier, en mode récursif.
Lorsque vous avez coché les permissions qui vous intéressent, validez et les droits seront modifiés sauf ceux que vous n'avez pas l'autorisation de modifier ou plutôt que l'utilisateur sous lequel vous êtes identifié n'a pas le droit de modifier.
En savoir plus
Lorsqu'on parle de changer des permissions, en général il s'agit de faire un "chmod 777", "chmod 666" ou autre. Donc trois chiffres dont:
- le premier correspond aux droits du propriétaire
- le deuxième correspond aux droits du groupe
- le troisième chiffre correspond aux droits des autres utilisateurs.
- "4" pour le droit de lecture (read)
- "2" pour le droit d'écriture (write)
- "1" pour le droit d'exécution (execute)
Ces valeurs sont connues de tout bon logiciel FTP, donc vous aurez la possibilité de mettre directement le nombre dans votre client FTP pour que les permissions soient changées.
Pour changer les permissions sur des fichiers ou répertoires en PHP, vous pouvez également le faire avec la fonction "chmod" comme sur l'exemple suivant :
chmod ("/un_dossier/un_fichier", 0755)Notez que la valeur à appliquer doit être en octale, d'où le zéro devant obligatoire. Attention si vous stockez la valeur dans une variable, vous allez avoir un problème de type de données, que vous pouvez contourner avec la fonction octdec(), comme sur l'exemple suivant:$mode = 0755;chmod("/un_dossier/un_fichier", octdec($mode))En savoir plus
Suite à un changement d'offre de votre site (migration de l'ancienne formule v1 60 Go vers la nouvelle offre d'hébergement v2 100 Go) il est possible que vous deviez mettre à jour la connexion entre la base de données MySQL et votre site Joomla (afin d'éviter l'erreur "Database connection error: could not connect to mysql" par exemple).
Eléments à modifier
Voici les informations à adapter dans le fichier configuration.php pour que votre site Joomla fonctionne (en règle générale, un préfixe a simplement été ajouté devant le nom existant de la base et le nom d'utilisateur):
- le nom de la base de données MySQL (bddname avant, abcd_bddname après p.ex)
- le serveur hôte de la base de données MySQL (mysql.votredomaine.ch avant, abcd.myd.infomaniak.com après p.ex)
- le nom d'utilisateur qui accède à la base de données MySQL (userbdd avant, abcd_userbdd après p.ex)
- le chemin des deux répertoires suivants: /tmp et /logs
Modifier le fichier configuration.php de Joomla
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites, cliquer sur le site concerné
- cliquer sur le bouton Paramètres avancés
- sous l'onglet PHP cliquer sur Informations PHP
- à la ligne $_SERVER['DOCUMENT_ROOT'] copier le chemin à droite
- dans le menu latéral gauche, cliquer sur Bases de données
- retrouver et conserver vos informations MySQL actuelles selon la liste ci-dessus (aide: https://faq.infomaniak.com/1981)
- dans le menu latéral gauche, cliquer sur FTP/SSH
- créer un compte FTP: https://faq.infomaniak.com/1982
- se connecter en FTP: https://faq.infomaniak.com/1130
- éditer le fichier configuration.php qui se trouve dans le dossier racine de votre Joomla
- trouver le paragraphe concerné et mettre à jour les 4 informations (selon la liste ci-dessus)
- ne pas oublier de remplacer l'ancien chemin (y compris "www") par le nouveau chemin:
- sauvegarder le fichier et c'est tout, votre Joomla se connectera désormais à la base de données correcte
a
Vérifier les changements effectués
Dans l'interface de Joomla, il est possible de vérifier les chemins des dossiers /logs et /tmp:
- pour le dossier /logs: aller sous Système / Configuration puis Système
- pour le dossier /tmp: aller sous Système / Configuration puis Serveur
Ce guide explique comment gérer les fichiers d'un hébergement Web avec un logiciel FTP comme Filezilla (logiciel multiplateforme disponible gratuitement sur https://sourceforge.net/projects/filezilla/) ou Cyberduck.
Nous vous conseillons toutefois sauf cas particulier de gérer les fichiers de votre hébergement Web avec notre FTP Manager en ligne: https://faq.infomaniak.com/1130
Ce dernier permet notamment le CHOWN et supporte la compression/décompression ZIP sur le serveur de fichiers.
Accéder au serveur FTP avec un logiciel FTP
Quel que soit votre client FTP, les paramètres pour configurer un accès FTP sont toujours identiques:
- un nom de serveur FTP comme hôte FTP (ex.: xyzb.ftp.infomaniak.com)
- l'utilisateur FTP (ex.: xxxx_user) à créer sur votre Manager (lire plus bas)
- le mot de passe de l'utilisateur FTP (défini par le créateur du compte FTP)
=> Vous trouverez tous ces paramètres dans votre Manager:
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- dans le panneau latéral gauche, cliquer sur FTP/SSH
Si vous avez besoin d'aide pour la création et l'édition de compte FTP, merci de consulter ce guide: https://faq.infomaniak.com/1982
Ce guide explique quelles sont les différences entre nos offres d'hébergement et il vous aidera à choisir la meilleure solution d'hébergement selon vos besoins.
Starter: l'hébergement Web gratuit
L'hébergement Starter est proposé gratuitement avec chaque nom de domaine enregistré chez Infomaniak. Il propose 10 Mo d'espace disque afin de créer un site (pages en langage HTML uniquement - pas de PHP, pas de bases de données) même sans connaissance particulière grâce à l'outil Page de bienvenue.
- Enregistrer ou transférer un nom de domaine chez Infomaniak
- En savoir plus sur les avantages inclus avec un nom de domaine
Web et Classic: l'hébergement Web complet
Les hébergements Web et Classic sont des hébergements mutualisés (les sites Internet seront hébergés sur des serveurs dont les ressources sont partagées avec d'autres clients). Pour garantir la fiabilité de nos services mutualisés, nos serveurs utilisent en moyenne seulement 40% de la puissance des CPU et sont équipés de disques SSD professionnels de dernière génération.
L'hébergement Web offre 100 Go d'espace disque SSD minimum et permet de gérer plusieurs sites Internet avec plusieurs noms de domaine. Cet hébergement offre toutes les technologies habituellement utilisées pour créer des sites Web professionnels: PHP, MySQL, accès FTP et SSH, certificats SSL gratuits, installation facile de WordPress et des CMS courants, etc.
L'hébergement Classic est un hébergement Web avec 25 adresses email professionnelles minimum. L'offre Classic est la solution d'hébergement Web et Mail phare d'Infomaniak. Elle s'adresse aux PME et aux particuliers exigeants qui souhaitent gérer un ou plusieurs sites Web tout en bénéficiant d'adresses email professionnelles.
Serveur Cloud: l'hébergement Web professionnel
Avec un Serveur Cloud, les ressources qui vous sont allouées ne sont pas partagées avec d'autres clients et vous pouvez personnaliser la configuration matérielle et logicielle de votre serveur selon vos besoins. Un Serveur Cloud permet également d'utiliser des composants qui ne sont pas disponibles sur des hébergements mutualisés (node.js, mongoDB, Sol, FFMPEG, etc.).
Un Serveur Cloud managé permet de facilement administrer votre serveur via la même console d'administration que les hébergements Web et Classic. Vous y gérez les sites de la même façon.
Un Serveur Cloud non managé permet de gérer de manière 100% autonome votre serveur avec la distribution Linux de votre choix (Debian, Ubuntu, openSUSE, ...). De solides compétences techniques sont requises pour utiliser un Serveur Cloud non managé.
Lorsque vous êtes sur Internet et que vous tapez l'adresse de votre site dans la barre d'adresse (attention, il ne s'agit pas de la barre Google) et que vous ne parvenez pas à atteindre votre site (erreur 404 ou la page reste blanche par-exemple) cela ne signifie pas pour autant qu'il y a un problème chez l'hébergeur.
Nos recommandations
À votre niveau, nous vous invitons à:
- vérifier la connexion Internet: visitez un site comme http://www.ch.ch ou http://www.microsoft.com. Si ces adresses ne sont pas visibles via votre navigateur alors il faut contacter votre fournisseur d'accès à Internet car le problème est au niveau de votre connexion à Internet.
- vider le cache de votre navigateur Internet afin de rafraichir la page qui ne semble pas vouloir s'afficher et peut-être qu'alors deviendra-t-elle visible. En savoir plus
- vérifier si votre site est visible par d'autres personnes. Pour cela, demandez à des connaissances hors de votre réseau qu'elles testent l'accès à votre site sur Internet ou utilisez le site suivant: http://downforeveryoneorjustme.com. Il vous indiquera en anglais si le site n'est down (hors service) que pour vous, ou pour tout le monde.
- utiliser un proxy afin de vous connecter à votre site depuis un autre endroit de notre planète. En savoir plus
- vérifier que ce n'est pas le nom de domaine qui est expiré. Attention à bien faire la différence entre le nom de domaine et l'hébergement car ces deux entités sont le plus souvent distinctes l'une de l'autre. En résumé, vous pouvez avoir un hébergement totalement fonctionnel chez Infomaniak (pour vous en assurer, connectez-vous à votre Manager) et un nom de domaine ayant expiré (pour non-paiement de facture par-exemple). Vérifiez l'état de votre nom de domaine en faisant un whois et prenez contact le cas échéant avec le registrar de votre nom de domaine.
- consulter le fichier de configuration de votre script/CMS si vous en possédez un afin de vérifier les informations de connexion (nom et adresse de la base - nom d'utilisateur et mot de passe). En savoir plus
Si un problème persiste...
Il faut nous contacter par écrit avec les renseignements suivants:
- nom du site que nous hébergeons
- votre adresse IP au moment des tests (visible ici http://www.infomaniak.ch/ip)