Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Modificar la configuración del servidor (alojamiento fórmula antigua)
Infomaniak nunca modifica a solicitud los archivos de configuración del sistema como php.ini
, my.ini
o httpd.conf
. Sin embargo, puede definir ciertos parámetros PHP a través de dos métodos:
1. Modificar los parámetros a través del código PHP
Puede usar la función ini_set()
directamente en su código PHP:
Sintaxis
<?php ini_set('nom_du_paramètre', 'valeur'); ?>
Ejemplo
<?php ini_set('display_errors', 'off'); ?>
// Désactiver l'affichage des erreurs
2. Modificar los parámetros a través de un archivo .htaccess o .user.ini
Para los alojamientos en la nueva consola de Infomaniak, use .user.ini
en lugar de .htaccess
.
Sintaxis
php_flag "nom_du_paramètre" “on/off”
php_value "nom_du_paramètre" "valeur"
Ejemplos
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 imágenes
Puede crear un archivo .htaccess
o .user.ini
e insertar las directivas necesarias:
Más información
- Lista completa de los parámetros modificables con ini_set()
- Lista de opciones modificables (PHP_INI_PERDIR o PHP_INI_ALL)
Los límites memory_limit
y max_execution_time
están definidos a nivel de la configuración de Apache y no son modificables.
Enlace a esta FAQ: