Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Modificare la configurazione del server (hosting vecchia formula)
Infomaniak non modifica mai su richiesta i file di configurazione di sistema come php.ini
, my.ini
o httpd.conf
. Tuttavia, è possibile impostare alcuni parametri PHP tramite due metodi:
1. Modificare i parametri tramite il codice PHP
È possibile utilizzare la funzione ini_set()
direttamente nel codice PHP:
Sintassi
<?php ini_set('nom_du_paramètre', 'valeur'); ?>
Esempio
<?php ini_set('display_errors', 'off'); ?>
// Désactiver l'affichage des erreurs
2. Modificare i parametri tramite un file .htaccess o .user.ini
Per gli hosting sulla nuova console di Infomaniak, utilizzate .user.ini
invece di .htaccess
.
Sintassi
php_flag "nom_du_paramètre" “on/off”
php_value "nom_du_paramètre" "valeur"
Esempi
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 immagini
È possibile creare un file .htaccess
o .user.ini
e inserire le direttive necessarie:
Saperne di più
- Elenco completo dei parametri modificabili con ini_set()
- Elenco delle opzioni modificabili (PHP_INI_PERDIR o PHP_INI_ALL)
I limiti memory_limit
e max_execution_time
sono definiti a livello della configurazione di Apache e non sono modificabili.
Link a questa FAQ: