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 les sites de votre Hébergement Web Infomaniak.
Préambule
- Il est possible de passer d'une version PHP ancienne et potentiellement vulnérable à une version récente, mais revenir ensuite vers cette version vulnérable ne vous sera plus possible pour des raisons de sécurité.
- Le changement est effectif immédiatement et à l'infini.
- Prenez connaissance de cet autre guide si vous recherchez des informations au sujet de la configuration de la version de PHP utilisée en SSH.
Modifier la version de PHP utilisée pour un site Web
Il est possible de facilement modifier la version de PHP utilisée sur l'ensemble d'un 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 â Plus d'informations.
- Cliquez sur Modifier:

- Choisissez la version de PHP désirée:

- Cliquez sur Enregistrer en bas de page pour sauvegarder la modification.
Il sera peut-ĂȘtre nĂ©cessaire de mettre Ă jour votre hĂ©bergement au prĂ©alable pour accĂ©der aux toutes derniĂšres versions de PHP proposĂ©es par Infomaniak.
Ce guide explique comment personnaliser les limites d'un site hébergé sur un Hébergement Web mutualisé ou un Serveur Cloud.
Débloquer ou ajuster les limites d'un site
Pour accéder à la gestion du 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 Gérer sous ParamÚtres avancés:

- Cliquez sur l'onglet PHP / Apache.
Vous pourrez notammentâŠ
- ⊠débloquer pendant 60 minutes la limite mémoire (
memory_limit= 1280 Mo) et le temps d'exécution maximal des scripts (max_execution_time= 60 minutes):
- Ce déblocage est possible au maximum 10 fois par an.
- ⊠personnaliser les limites de:
max_execution_time(en secondes)memory_limit(en Mo)post_max_size&upload_max_filesize(taille maximum de fichier pour envoi, en Mo)- Serveur Cloud uniquement:
Max children(prenez connaissance de cet autre guide) - Serveur Cloud uniquement:
Max input time
N'oubliez pas d'enregistrer les changements en bas de page.
Valeurs maximales par type d'hébergement
| Limites | Mutualisé | Serveur Cloud | CLI (uniquement Serveur Cloud) |
|---|---|---|---|
| max_execution_time | 300 s | 3600 s | 0 (illimité) s max |
| memory_limit | 1280 Mo | 2048 Mo max | 512 Mo max |
| post_max_size + upload_max_filesize | 9223372036854775807 Mo max | 9223372036854775807 Mo max | 48 Mo max |
| max_children | 20 max | 20 (par défaut, modifiable) | |
| connexions simultanées par IP | 30 max | 30 (par défaut, modifiable) | |
| max_input_time | 0 (illimité) | 0 (par défaut, modifiable) | 0 (illimité) |
| fichiers (inodes) | aucune limite du nombre de fichier par hébergement | ||
Ce guide explique quelles sont les différences entre les offres d'hébergement Web Infomaniak pour vous aider à choisir la meilleure solution selon vos besoins informatiques.
Si vous cherchez à héberger votre messagerie, prenez connaissance de cet autre guide.
Hébergement Web Starter
L'hébergement Web gratuit
L'hĂ©bergement Web 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 basiques en langage HTML uniquement - pas de PHP, pas de base 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
Hébergement Web mutualisé
L'offre phare pour créer vos sites
Ces hébergements Web sont des offres mutualisées (les sites Web seront hébergés sur des serveurs dont les ressources sont partagées avec d'autres clients). Pour garantir la fiabilité de ces services mutualisés, les serveurs Infomaniak 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 250 Go d'espace disque minimum et permet de gérer plusieurs sites Web avec plusieurs noms de domaine. Cette offre inclus toutes les technologies habituellement utilisées pour créer des sites professionnels: PHP, MySQL, accÚs FTP et SSH, certificats SSL et installation facile de WordPress ou CMS courants, etc. Il est également possible d'y ajouter un site Node.js et/ou Site Creator.
A noter que sans hĂ©bergement d'aucune sorte, il est Ă©galement possible d'obtenir puis d'exploiter Site Creator âautonome / standalone â. Prenez connaissance de cet autre guide.
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 Web mutualisés (Node.js, mongoDB, Sol, FFMPEG, etc.).
- Un Serveur Cloud permet de facilement administrer votre serveur via la mĂȘme interface d'administration que les hĂ©bergements Web - vous y gĂ©rez les sites de la mĂȘme façon.
- Un VPS permet de gérer de maniÚre 100% autonome votre serveur avec la version de Windows ou la distribution Linux de votre choix (
Debian,Ubuntu,openSUSE, ...) - de solides compétences techniques sont requises pour utiliser un VPS, y compris VPS Lite.
Public Cloud (et Kubernetes Service)
Solution IaaS ouverte, éprouvée et sécurisée
Pour Infomaniak c'est l'infrastructure qui propulse kDrive, Swiss Backup et le Webmail, des services utilisĂ©s par plusieurs millions d'utilisateurs. Mais Public Cloud est accessible Ă tout le monde et met Ă disposition les ressources dont vous avez besoin pour le dĂ©veloppement de vos projets.â
A lâaide des offres personnalisĂ©es et sur mesure vous nâaurez aucun mal Ă gĂ©rer votre budget de dĂ©veloppement. Aucun frais de mise en service. Pas de montant minimum. RĂ©siliable Ă tout moment. Vous ne payez que les ressources effectivement utilisĂ©es avec Public Cloud Ă la fin de chaque mois, idem pour Kubernetes Service.
Jelastic Cloud
L'hébergement Web sur mesure avec les technologies de votre choix
Jelastic Cloud permet de créer des environnements de développement sur mesure avec les technologies de votre choix (PHP, Java, Docker, Ruby, etc.). C'est une offre cloud flexible:
- Redimensionnement horizontal et vertical des ressources.
- Paiement selon la consommation réelle des ressources.
- Personnalisation facile de votre infrastructure (redondance, IP, SSL, répartition de charge, etc.).
Ce guide détaille les mesures de sécurité mise en place dans le cadre des offres de messagerie Infomaniak afin de détecter les utilisations abusives et anormales d'une adresse mail.
Préambule
- Sur demande écrite, motivée et authentifiée, il est possible de modifier ces rÚgles de sécurité pour une adresse mail payante précise.
- Pour des envois d'e-mails à un grand nombre de destinataires, l'outil Newsletter est le plus adapté.
- Ces mesures vous protĂšgent d'une utilisation malveillante de votre ordinateur ou de votre compte.
Limites d'envoi par 24 heures
1 message envoyé à 2, 42 ou 99 personnes en CC/CCI compte comme respectivement 2, 42 et 99 messages.
â Nombre d'e-mails sortants possible par 24 heures :
| kSuite | gratuit | 500 |
| Standard | 1440 | |
| Business | 1440 | |
| Enterprise | 1440 | |
| my kSuite | 500 | |
| my kSuite+ | 1440 | |
| Service Mail | Starter 1 adresse max. | 100 |
| Premium 5 adresses min. | 1440 | |
| Hébergement web | envoi non-authentifié (PHP Mail()) | 50 |
| envoi authentifié | * |
* Le nombre max. dépend de l'offre de messagerie
Autres limites de messagerie
Ce guide explique comment transfĂ©rer Ă Infomaniak des donnĂ©es (Web, Mail, Domaine, et mĂȘme Cloud) actuellement hĂ©bergĂ©es ailleurs. Vous restez Ă©videmment propriĂ©taire de vos donnĂ©es, sans perte ni interruption !
Pas le temps de migrer vos services ? Lancez gratuitement un appel d'offres pour trouver un partenaire Infomaniak qui s'occupera de tout.
Guides spécifiques
Cliquez sur le lien correspondant à votre hébergeur actuel :
- Swisscom: guide complet pour migrer les données Web, Mail et nom de domaine
Guides pour tout autre hébergeur
Pour récupérer toutes autres données, suivez les procédures ci-dessous:
- Importer les données Web (tout site PHP, HTML, etc.)
- Pour WordPress spĂ©cifiquement prenez connaissance de cet autre guideâŠ
- Pour WordPress spĂ©cifiquement prenez connaissance de cet autre guideâŠ
- Copier les données Mail (adresses et contenu des boites, etc.) vers kSuite ou un simple Service Mail
- Transférer le nom de domaine (gestion du domaine, zone DNS, etc.)
Pour ne pas interrompre votre site et vos e-mails et ne pas perdre de contenu en important vos données existantes, migrez vos services dans l'ordre indiqué.
Vous pouvez également emmener d'autres types de données sur les serveurs Infomaniak:
- Contenu Dropbox, Google Drive, etc.: prenez connaissance de cet autre guide
- Données sur NAS Synology ou QNAP: prenez connaissance de cet autre guide
Pourquoi rejoindre Infomaniak ?
En regroupant vos noms de domaine, sites Web et adresses mail chez Infomaniak, vous simplifiez la gestion de vos factures et de vos services. De plus, la liaison de vos domaines se fera automatiquement avec votre site et votre adresse mail. Vous n'aurez ainsi pas besoin de configurer manuellement les DNS de vos domaines chez un autre registrar.
En savoir plus sur Infomaniak
Ce guide explique comment se connecter à une base de données externe depuis un Serveur Cloud.
Préambule
- Il est possible de se connecter en SSL à MySQL (externe ou pas) - à spécifier lors de l'établissement de la connexion.
- Le port MySQL
3306est fermé par défaut - pour l'ouvrir, prenez connaissance de cet autre guide. - Infomaniak n'installe pas
PDO_DBLIB.
Installer PHP_PDO_ODBC
Prérequis
- Avoir le menu Extensions PHP sur le Manager Infomaniak dans la partie Serveur Cloud (si non il sera nécessaire de faire évoluer le Serveur Cloud).
Il est possible d'installer l'extension PHP_PDO_ODBC depuis le menu Extensions PHP de votre Serveur Cloud:
- 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 Extensions PHP dans le menu latéral gauche.
- Cliquez sur le bouton bleu Installer une extension.
- Choisissez l'extension
PHP_PDO_ODBC. - Validez l'installation.
Configurer le connecteur
La configuration du driver est déjà définie dans /etc/odbcinst.ini :
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soIl n'y a pas besoin de la re-dĂ©finir statiquement dans le .odbc.ini ou dans la home de l'utilisateur â~~/.odbc.iniâ ou aussi dynamiquement dans le code PHP.
Exemple avec le driver FreeTDS défini au préalable, il faut aussi que la version du driver soit spécifiée à la fin de la déclaration de l'objet pdo:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
Ce guide se rapporte à l'exécution de scripts lancés via SSH sur différents types de machines.
Pas de limite de temps
Il n'y a pas de limite de temps prédéfinie pour l'exécution de scripts lancés via SSH, c'est-à -dire que le script peut s'exécuter aussi longtemps que nécessaire. Cependant, si la session SSH se termine, le script sera également interrompu.
Il est possible de lancer des scripts en tĂąche de fond pour Ă©viter ce problĂšme. Dans ce cas, le script continuera Ă s'exĂ©cuter mĂȘme si la session SSH est interrompue.
D'autres ressources peuvent ĂȘtres limitĂ©es soit par la capacitĂ© de la machine soit par la configuration (des scripts PHP limitĂ©s Ă 512 Mo de mĂ©moire p.ex).
Il est envisageable de modifier ces limites sur des machines de type Serveur Cloud mais en aucun cas pour des hébergements mutualisés.
Ce guide explique comment modifier la version de PHP utilisée en ligne de commande (PHP CLI) sur un Hébergement Web Infomaniak.
Préambule
- Ce guide est utile si vous devez ajuster temporairement des paramÚtres pour un script spécifique ou pour une session PHP exécutée en ligne de commande (CLI).
- Pour modifier la version de PHP générale utilisée par votre hébergement sur le serveur web (FPM/Apache) via le Manager Infomaniak, consultez cet autre guide.
Version par défaut de PHP en ligne de commande
Lorsque vous exĂ©cutez la commande php (en gĂ©nĂ©ral via /usr/bin/php), câest la version par dĂ©faut de PHP configurĂ©e sur le serveur qui est utilisĂ©e. Cette version peut Ă©voluer au fil du temps selon les mises Ă jour de la plateforme.
Pour connaßtre la version exacte actuellement active sur votre hébergement, exécutez :
php -vPour garantir la stabilitĂ© de vos scripts, il est recommandĂ© dâutiliser une version explicite (php7.4, php8.0, php8.1, etc.) ou dâajuster votre variable PATH afin de pointer vers le rĂ©pertoire de la version souhaitĂ©e (par exemple /opt/php8.1/bin).
Modifier la version de PHP utilisée en CLI
Il existe deux fichiers principaux pouvant ĂȘtre utilisĂ©s pour configurer la version de PHP chargĂ©e automatiquement dans votre session SSH :
1. Utilisation de ~/.bashrc (recommandé)
Le fichier .bashrc est lu par Bash lors de lâouverture dâun shell interactif (non-login), câest-Ă -dire dans la majoritĂ© des cas lorsque vous ouvrez une session SSH normale ou exĂ©cutez des commandes via des outils de dĂ©ploiement.
Créez le fichier
~/.bashrcsâil nâexiste pas, puis ouvrez-le :touch ~/.bashrc nano ~/.bashrcAjoutez la ligne suivante pour spĂ©cifier la version de PHP souhaitĂ©e (exemple : PHP 8.1) :
export PATH="/opt/php8.1/bin:$PATH"Rechargez votre environnement :
source ~/.bashrcVérifiez la version actuellement utilisée :
php -v which phpVous devriez voir un chemin du type
/opt/php8.1/bin/php.
2. Utilisation de ~/.profile (alternative)
Le fichier .profile est lu uniquement lorsque le shell est lancĂ© en mode login (par exemple lors dâune premiĂšre connexion SSH). Si votre environnement ne charge pas .bashrc automatiquement, vous pouvez y dĂ©finir la version de PHP directement.
Créez le fichier
~/.profilesâil nâexiste pas, puis ouvrez-le :touch ~/.profile nano ~/.profileAjoutez la ligne suivante :
export PATH="/opt/php8.1/bin:$PATH"Rechargez votre environnement :
source ~/.profile
3. Charger .bashrc depuis les autres profils
Pour garantir que la configuration soit chargĂ©e dans tous les types de sessions (login et non-login), il est conseillĂ© dâinclure dans vos fichiers ~/.bash_profile et ~/.profile la ligne suivante :
if [ -f ~/.bashrc ]; then . ~/.bashrc; fiAinsi, votre configuration PHP définie dans .bashrc sera toujours appliquée, quelle que soit la maniÚre dont la session SSH est ouverte.
Exécuter ponctuellement une version précise
Si vous souhaitez lancer un script avec une version spécifique de PHP sans modifier votre environnement, vous pouvez appeler directement le binaire correspondant :
/opt/php8.1/bin/php mon_script.php
/opt/php8.2/bin/php -vAprĂšs ces Ă©tapes, la version de PHP choisie sera chargĂ©e automatiquement Ă chaque ouverture dâune nouvelle session, et vos scripts CLI sâexĂ©cuteront avec la version souhaitĂ©e.
Ce guide explique comment utiliser les variables d'environnement PHP avec les Hébergements Web qui fonctionnent en php-fpm.
Préambule
- Les variables d'environnement PHP (
REDIRECT_) sont des variables systĂšme utilisĂ©es pour stocker des informations sur les requĂȘtes HTTP et les redirections. - Elles sont gĂ©nĂ©ralement utilisĂ©es dans les serveurs Web pour stocker des dĂ©tails sur les requĂȘtes prĂ©cĂ©dentes ou sur les redirections qui ont Ă©tĂ© effectuĂ©es.
- Le préfixe "
REDIRECT_" est souvent ajouté aux variables d'environnement pour indiquer qu'elles sont liées à des redirections spécifiques effectuées par le serveur. - Ces variables peuvent contenir des informations telles que les URLs précédentes, les méthodes HTTP, ou d'autres données liées à la navigation du client sur le serveur Web.
Utiliser les variables d'environnement
Pour utiliser les variables d'environnement PHP:
- Définissez les variables d'environnement PHP dans un fichier
.htaccess:SetEnv EXAMPLEVARIABLE hello
- Dans votre fichier PHP, le nom de la variable Ă appeler doit ĂȘtre prĂ©fixĂ© par
REDIRECT_:<?php getenv('REDIRECT_EXAMPLEVARIABLE');
Dans cet exemple, le résultat affiché sera hello.
Aller plus loin avec les variables d'environnement
Il est possible de configurer des variables d'environnement directement depuis le Manager pour l'ensemble 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 Gérer sous ParamÚtres avancés:

- Cliquez sur l'onglet PHP / Apache.
- Cliquez sur le chevron â pour dĂ©velopper la partie Variables d'environnement.
- Cliquez sur l'icĂŽne â Ajouter.
- Entrez la variable et sa valeur.
- Cliquez sur le bouton pour sauvegarder:

Ce guide explique comment configurer les paramÚtres PHP des hébergements Web directement en ligne de commande lorsque vous exécutez des scripts PHP en utilisant PHP CLI (Interface de Ligne de Commande).
Préambule
- Ce type de paramĂ©trage peut ĂȘtre utile lorsque vous devez modifier temporairement certains paramĂštres pour un script spĂ©cifique ou pour une session PHP.
- Ces modifications ne seront valables que pour l'exécution du script en cours et ne modifieront pas la configuration PHP globale.
Modifier les paramĂštres PHP CLI
Pour par exemple modifier temporairement les paramĂštres pour un script spĂ©cifique sans avoir Ă modifier la configuration PHP globale du serveur, suivez la mĂ©thode ci-dessous ; avec l'environnement PHP CLI vous pouvez spĂ©cifier plusieurs paramĂštres PHP en mĂȘme temps en les sĂ©parant par des espaces.
Utiliser le paramĂštre -d
Lorsque vous exécutez PHP en ligne de commande, vous pouvez utiliser le paramÚtre -d pour spécifier des configurations PHP. Cela vous permet de modifier les paramÚtres PHP pour cette exécution spécifique. Par exemple, pour définir le temps maximal d'exécution à 90 secondes, la limite de mémoire à 256 Mo et désactiver le mode sécurisé, vous pouvez le faire comme suit:
php -d max_execution_time=90 -d memory_limit=256M -d safe_mode=Off -f test.php
Ce guide explique comment activer PHP-FPM status afin de p.ex déboguer un site lent au niveau PHP.
Préambule
PHP-FPM statuspermet notamment de suivre en temps rĂ©el les scripts qui sont exĂ©cutĂ©s ainsi que leur temps dâexĂ©cution.- Cette opĂ©ration n'est possible que sur Serveur Cloud.
Activer PHP-FPM status
Pour activer PHP-FPM sur un site, contactez le support Infomaniak depuis une adresse mail mentionnée sur votre compte utilisateur pour authentifier votre demande.
Dans votre demande, merci d'indiquer l'adresse IP source qui doit ĂȘtre autorisĂ©e.
Une fois PHP-FPM status activé, les liens URL suivants permettront d'afficher les informations nécessaires:
- https://domain.xyz/fpm-status?json&full
- https://domain.xyz/fpm-status?html&full
- https://domain.xyz/fpm-status?xml&full
Attention: si votre site contient des rÚgles de réécriture (rewrite rules) incluant le chemin /fpm-status, il faudra certainement en faire une exception.
Ce guide explique comment activer sur un hĂ©bergement Web Infomaniak le support de certains types de fichier (.inc par exemple) par PHP afin qu'ils soient traitĂ©s de la mĂȘme façon qu'un fichier .php.
Préambule
- Auparavant, il fallait auparavant ajouter la ligne suivante dans un fichier
.htaccess:AddType application/x-httpd-php .inc- Cela Ă©vitait que lors d'un accĂšs via navigateur, le contenu du fichier soit affichĂ© en texte au lieu d'ĂȘtre interprĂ©tĂ© correctement par PHP.
- Désormais vous pouvez gérer les extensions de fichiers via le champ FPM Extensions dans le Manager de votre hébergement.
Gérer les extensions reconnues par PHP
Pour ajouter le support d'un type de fichier précis:
- 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 Gérer sous ParamÚtres avancés:

- Editez le champ FPM Extensions vous permettant l'ajout désiré:

Ne pas oublier d'enregistrer les changements en bas de page.
Ce guide explique pourquoi il est dangereux d'utiliser une version de PHP qui n'est plus officiellement tenue à jour et comment utiliser une version de PHP plus récente avec un site Web hébergé par Infomaniak.
Une version obsolĂšte de PHP est-elle dangereuse?
Lorsque vous utilisez une version de PHP (bientÎt) vulnérable sur un ou plusieurs de vos sites, un message d'avertissement s'affiche dans le tableau de bord des hébergements concernés.
Le langage PHP évolue réguliÚrement et lorsque vous utilisez une version de PHP qui n'est plus tenue à jour, vous exposez votre site Web à des risques de sécurité. Des personnes malveillantes pourraient par exemple exploiter des failles de sécurité connues pour s'introduire sur votre site et en modifier le contenu. Il est donc vivement recommandé de toujours utiliser une version récente de PHP.
3 situations sont possibles:
- la version de PHP est pleinement supportĂ©eâ: aucune action n'est requise
- la version de PHP reçoit uniquement des mises Ă jour de sĂ©curitĂ©â: il est recommandĂ© d'utiliser une version plus rĂ©cente de PHP
- la version de PHP n'est plus tenue Ă jourâ: il est vivement recommandĂ© d'utiliser une version plus rĂ©cente de PHP
En savoir plus: http://php.net/supported-versions.php
Utiliser une version plus récente
Les derniÚres versions de PHP sont plus performantes et accélÚrent le chargement des sites Web.
Avant d'utiliser une version plus récente de PHP, il est important de suivre les précautions suivantes :
- Si votre site utilise un CMS ou une application Web (WordPress, Joomla, Drupal, etc.), assurez-vous que la version actuelle du CMS est prise en charge par la version de PHP que vous souhaitez utiliser.
- Si votre site a Ă©tĂ© dĂ©veloppĂ© manuellement, consultez la documentation officielle de PHP pour vous informer sur les fonctions modifiĂ©es et les Ă©ventuels changements susceptibles dâaffecter le fonctionnement de votre code.
En cas de dysfonctionnement aprÚs la migration vers une version plus récente de PHP, il est parfois possible de revenir à une version précédente, à condition que celle-ci soit encore supportée!
Ce guide détaille l'offre de Serveur Cloud Infomaniak et l'offre VPS Infomaniak destinée à un usage différent.
Préambule
- Infomaniak propose deux solutions dâhĂ©bergement avancĂ© :
- le Serveur Cloud managé, qui permet de créer plusieurs hébergements (espaces FTP/SSH) sur lesquels vous ajoutez vos sites (vhosts Apache),
- et le VPS (Serveur Virtuel PrivĂ©), qui offre une libertĂ© totale dâadministration et rĂ©pond Ă des besoins diffĂ©rents.
Serveur Cloud managé
Le Serveur Cloud permet de dĂ©passer les limites dâun hĂ©bergement mutualisĂ©. Vous pouvez crĂ©er et rĂ©partir vos sites comme vous le souhaitez, dĂ©finir le rĂ©pertoire racine de chaque site et ajuster des paramĂštres tels que memory_limit et max_execution_time.
Des outils intĂ©grĂ©s sont fournis : cronjobs, Site Creator, installation simplifiĂ©e de WordPress, journaux dâaccĂšs et dâerreurs (logs). Il est Ă©galement possible dâajouter des modules Apache spĂ©cifiques ou dâinstaller un systĂšme de cache.
Lâenvironnement logiciel est gĂ©rĂ© par Infomaniak (FastCGI, PHP-FPM). Vous ne disposez pas dâune libertĂ© totale pour configurer le serveur (pas d'installation logicielle arbitraire), mais certains programmes spĂ©cifiques peuvent ĂȘtre installĂ©s.
VPS (non managé)
Le VPS donne un contrĂŽle complet sur le serveur mais il est sous votre responsabilitĂ©. Infomaniak gĂšre le hardware et installe la version de Linux ou de Windows choisie Ă la commande. Aucune intervention logicielle nâest effectuĂ©e par Infomaniak : vous administrez le systĂšme, installez et configurez les logiciels.
Vous pouvez redémarrer le serveur via le Manager Infomaniak. Un systÚme de snapshots est disponible (hors offre VPS Lite).
Contenu vidéo et alternatives
Si votre projet comporte essentiellement un important volume de vidĂ©os, il est souvent prĂ©fĂ©rable de dissocier la diffusion vidĂ©o de lâhĂ©bergement principal. AssociĂ© Ă un hĂ©bergement mutualisĂ©, lâespace VOD/AOD Infomaniak permet de stocker et diffuser efficacement des vidĂ©os, de supporter les montĂ©es en charge et dâobtenir des statistiques dĂ©taillĂ©es de visionnage.
Migration entre Serveur Cloud et VPS
Il nâexiste pas de solution de migration automatique entre un Serveur Cloud managĂ© et un VPS. Pour passer dâune offre Ă lâautre, il faut rĂ©silier le produit que vous nâutilisez plus et commander la nouvelle offre. Infomaniak rembourse sur demande tout nouveau serveur si la rĂ©siliation intervient dans les 30 jours suivant la commande.
Ce guide concerne les fonctions ODBC de PHP.
Les fonctions ODBC de PHP ne sont supportées que sur Serveur Cloud.
Fonctions Open Database Connectivity
Il s'agit des fonctions utilisées pour interagir avec des bases de données via l'interface ODBC (Open Database Connectivity), un standard pour accéder à des sources de données de maniÚre uniforme. Voici quelques exemples d'utilisation des fonctions ODBC de PHP :
- Pouvoir lire des données d'une base de données externe, et les afficher sur votre site Web
- Insérer ou modifier des données dans une base de données externe
- Effectuer des requĂȘtes complexes sur une base de donnĂ©es externe
Ce guide explique comment travailler sans le module PECL SSH2 client indisponible sur les hĂ©bergements Web et Serveurs Cloud Infomaniak, en utilisant plutĂŽt la bibliothĂšque phpseclib, qui fonctionne en PHP natif sans nĂ©cessiter dâextension spĂ©cifique.
Préambule
- Lâutilisation de
PECL SSH2 cliententraine des erreurs de typeNo compatible key exchange algorithms foundouUnable to exchange encryption keysdans sa derniere version disponible. Phpseclibpermet :- L'authentification SSH par mot de passe ou clé privée.
- L'exécution de commandes à distance.
- Le transfert de fichiers sécurisés (SFTP).
- La gestion des clés SSH.
Utiliser phpseclib
Pour intégrer une connexion SSH dans un script PHP, utilisez phpseclib comme suit :
use phpseclib3\Net\SSH2;
use phpseclib3\Crypt\PublicKeyLoader;
$ssh = new SSH2('domain.xyz');
$key = PublicKeyLoader::load(file_get_contents('/path/to/private_key'));
if (!$ssh->login('utilisateur', $key)) {
exit('Authentication Failed');
}
echo $ssh->exec('ls -la');Ce guide explique comment activer les fonctions suivantes sur Hébergement Web (en italique, Serveur Cloud uniquement):
proc_openpopenexec()shell_exec()set_time_limitpassthrusystem
Ces fonctions sont désactivées par défaut car elles représentent un risque de sécurité important en cas de piratage d'un site Web. Ne les activez qu'en cas de réel besoin (d'un script ou CMS ImageMagick, Typo3, CraftCMS, etc.).
Activer des fonctions PHP
Pour accéder à la gestion du 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 Gérer sous ParamÚtres avancés:

- Cliquez sur l'onglet PHP / Apache.
- Cliquez sur les boutons à bascule (toggle switch) On/Off comme désiré:

- Cliquez sur le bouton Enregistrer pour valider les modifications.
Ce guide indique comment modifier la directive error_reporting() sur votre site Web.
Activer le rapport d'erreurs
Indiquez les 2 informations suivantes dans votre fichier .user.ini :
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICTSi votre navigateur n'affiche ni erreur ni avertissement c'est qu'il n'y en a pas.
Désactiver l'affichage d'erreurs PHP
Pour WordPress, éditez le fichier wp-config.php et remplacez la ligne:
define('WP_DEBUG', false);par :
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);Sinon, vous pouvez ajouter le code suivant dans le fichier .user.ini :
display_errors=off
Ce guide explique comment installer des applications, extensions PHP et technologies (liste non exhaustive ci-dessous) en quelques clics sur Serveur Cloud uniquement.
Prenez connaissance de cet autre guide si vous recherchez des informations au sujet d'Applications Web supplĂ©mentaires pouvant ĂȘtre installĂ©es sur tout type d'hĂ©bergement y compris offre standard/mutualisĂ©.
Installer (ou dĂ©sinstaller) des apps / extensions PHPâŠ
Pour trouver la liste des technologies et procéder à leur installation:
- Cliquez ici afin d'accéder à la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au Serveur Cloud concerné.
- Cliquez sur Extensions PHP ou sur âFast Installerâ dans le menu latĂ©ral gauche:

- Cliquez sur le menu d'action ⟠à droite de l'extension que vous souhaitez désinstaller dans le tableau qui s'affiche.
- Cliquez sur Désinstaller.
- Sinon cliquez sur le bouton bleu Installer une extension pour faire votre choix de nouvelle installationâ:

Liste non exhaustive des apps & extensions disponibles
AdvanceCOMPBuildEssentialelectron_devExifToolFFmpegâ guideGhostscriptGifsicleGraphicsMagickHAProxyImagemagickâ guideJpegoptimlibjpeg_turbolibqrencodelibX11_xcb1MidnightCommanderMemcachedâ guidemongoDBNVM Node Version ManagerOptiPNGp7zipPDFtkPHP_APCuPHP_CLIâ guidePHP_FPMPHP_GnuPGPHP_gRPCPHP_igbinaryPHP_IonCubeâ guidePHP_OPcachePHP_PDFPHP_PDO_ODBCâ guidePHP_SwoolepipPngcrushPngquantRedisâ guideRRDTool The Round Robin Database ToolRubyCompasssystemdâ guidetesseract_ocrvarnishâ guidevirtualenvWebPxauthxpdfxvfbZSH
Merci de confier à Infomaniak l'hébergement de votre site Web.
Préambule
- Un hébergement Web est un espace de stockage disponible sur un ordinateur, appelé aussi "serveur", relié à Internet et géré par un hébergeur Web, Infomaniak.
- Cet espace de stockage, mis Ă la disposition des professionnels et des particuliers, sert Ă installer des sites Web ou dâautres types dâoutils (CRM, extranet, intranetâŠ) qui doivent ĂȘtre accessibles via Internet.
- Ces guides vous permettent de rapidement utiliser les fonctions essentielles de votre nouveau produit, votre hébergement Web, qui peut accueillir plusieurs sites Web.
Par oĂč commencer ?
- Créer un site Web WordPress
- Construire le site avec Site Creator
- Installer une application Web (ownCloud, Joomla, Typo3, Drupal, phpBB, Simple Machines Forum, Magento, Prestashop, âŠ)
- Gérer vos comptes/utilisateurs FTP
- Gérer et publier des fichiers sur votre hébergement via FTP Manager
- Gérer vos bases de données MySQL
- Ajouter un site ou un sous-domaine à votre hébergement (multisites/multi domaines)
- Lier un autre nom de domaine Ă un site Web existant (domaine alias)
- PrĂ©visualiser votre site mĂȘme si votre nom de domaine ne pointe pas encore sur les serveurs d'Infomaniak
IMPORTANT: le nom de domaineâŠ
Un hĂ©bergement Web, pour ĂȘtre visible par le public sur Internet, doit ĂȘtre associĂ© Ă un nom de domaine !
Votre nom de domaine n'est pas géré par Infomaniak ? Ou il se trouve dans une autre Organisation que celle de votre hébergement Web ? Alors prenez connaissance de cet autre guide pour configurer les DNS ou les "enregistrements A" afin de lier le nom de domaine à votre hébergement Web.
En cas de problĂšme
Pour résoudre un problÚme, merci de consulter la base de connaissances Hébergements Web avant de contacter le support Infomaniak.
Cliquez ici afin de partager un avis ou une suggestion sur un produit Infomaniak.