Knowledge base
1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
Modify the server configuration (legacy hosting)
Infomaniak never modifies system configuration files such as php.ini
, my.ini
or httpd.conf
upon request. However, you can set certain PHP parameters via two methods:
1. Modify the parameters via the PHP code
You can use the function ini_set()
directly in your PHP code:
Syntax
<?php ini_set('nom_du_paramètre', 'valeur'); ?>
Example
<?php ini_set('display_errors', 'off'); ?>
// Désactiver l'affichage des erreurs
2. Modify the parameters via a .htaccess or .user.ini file
For hosting on the new Infomaniak console, use .user.ini
instead of .htaccess
.
Syntax
php_flag "nom_du_paramètre" “on/off”
php_value "nom_du_paramètre" "valeur"
Examples
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)
In pictures
You can create a file .htaccess
or .user.ini
and insert the necessary directives:
Learn more
- Complete list of parameters modifiable with ini_set()
- List of modifiable options (PHP_INI_PERDIR or PHP_INI_ALL)
The limits memory_limit
and max_execution_time
are set at the Apache configuration level and are not modifiable.
Link to this FAQ: