Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Modifier la configuration serveur (hébergement ancienne formule)
Infomaniak ne modifie jamais sur demande les fichiers de configuration système tels que php.ini
, my.ini
ou httpd.conf
. Toutefois, vous pouvez définir certains paramètres PHP via deux méthodes :
1. Modifier les paramètres via le code PHP
Vous pouvez utiliser la fonction ini_set()
directement dans votre code PHP :
Syntaxe
<?php ini_set('nom_du_paramètre', 'valeur'); ?>
Exemple
<?php ini_set('display_errors', 'off'); ?>
// Désactiver l'affichage des erreurs
2. Modifier les paramètres via un fichier .htaccess ou .user.ini
Pour les hébergements sur la nouvelle console d'Infomaniak, utilisez .user.ini
au lieu de .htaccess
.
Syntaxe
php_flag "nom_du_paramètre" “on/off”
php_value "nom_du_paramètre" "valeur"
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, file_get_contents, simplexml_load_file, etc.
# Permet de résoudre des erreurs telles que :
# "URL file-access is disabled in the server configuration"
# "Fatal error: main() [function.require]: failed to open stream"
# "get_headers(), file_get_contents(), etc."
php_flag detect_unicode "off"
# Désactiver la détection automatique de l'encodage Unicode
php_flag short_open_tag "off"
# Désactiver les balises courtes PHP (`<? ?>`) pour améliorer la compatibilité avec XML
php_value register_globals "0"
# Désactiver Register Globals (activé par défaut sur certaines configurations)
php_value magic_quotes_gpc "1"
# Activer la fonction Magic Quotes GPC (voir : http://php.net/manual/fr/security.magicquotes.php)
AllowOverride None
# Modifier la directive AllowOverride (ALL par défaut)
En images
Vous pouvez créer un fichier .htaccess
ou .user.ini
et y insérer les directives nécessaires:
En savoir plus
- Liste complète des paramètres modifiables avec ini_set()
- Liste des options modifiables (PHP_INI_PERDIR ou PHP_INI_ALL)
Les limites memory_limit
et max_execution_time
sont définies au niveau de la configuration d'Apache et ne sont pas modifiables.
Lien vers cette FAQ: