Celeonet

Déjà client ? >>
Pas encore client ? >> S'inscrire

 

PHP.ini

Qu’est ce que le PHP.ini ?

Le PHP.ini est un fichier définissant l’environnement d'exécution de scripts PHP.

Quelles sont les valeurs modifiables ?

Les valeurs modifiables
Dénomination Valeur Définition
register_globals On/Off Définit si oui ou non les variables EGPCS (Environment, GET, POST, Cookie, Server) seront enregistrées comme des variables globales. Nous vous recommandons d'utiliser vos scripts sans faire appel à cette fonctionnalité.
memory_limit 48 Mo maximum Cette option détermine la mémoire limite, en octets, qu'un script est autorisé à allouer. Cela permet de prévenir l'utilisation de toute la mémoire par un script mal codé.
max_execution_time 30s maximum Fixe le temps maximal d'exécution d'un script, en secondes. Cela permet d'éviter que des scripts en boucles infinies saturent le serveur. La configuration par défaut est de 30 secondes.
file_uploads On/Off Autorise ou non le chargement de fichiers par HTTP.
max_input_time 120s maximum Cette option spécifie la durée maximale pour recevoir les données d'entrée, via POST, GET et téléchargement de fichier.
upload_max_filesize 5 Mo maximum La taille maximale en octets d'un fichier à charger.
post_max_size 8 Mo maximum Définit la taille maximale des données reçues par méthode POST. Cette option affecte également les fichiers chargés. Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de upload_max_filesize.
register_argc_argv On/Off Active ou non la définition des variables argv et argc (qui contiendront les informations GET).
arg_separator.input Champ libre Liste des séparateur(s) utilisé(s) par PHP pour analyser les URLs entrantes et en déduire les valeurs.
magic_quotes_gpc On/Off Fixe le mode magic_quotes pour les opérations GPC (Get/Post/Cookie). Lorsque magic_quotes est activé, tous les caractères ' (guillemets simples), " (guillemets doubles), \ (antislash) et NUL sont échappés avec un antislash. Si la directive magic_quotes_sybase est aussi activée, elle écrasera magic_quotes_gpc. Avec les deux directives activées, seuls les guillemets simples seront protégés avec un autre guillemet simple. Les guillemets doubles, les antislashs et les NUL ne seront pas protégés. Nous vous recommandons d'utiliser vos scripts sans faire appel à cette fonctionnalité grâce à un développement strict. En effet, PHP6 ne permettra plus l'utilisation de cette directive. Ne désactivez pas cette fonction si votre code n'est pas protégé, il en résulterait des failles de sécurité via des injections SQL.
magic_quotes_runtime On/Off Si magic_quotes_runtime est activé, toutes les fonctions qui obtiennent des données auprès d'une source externe, y compris les bases de données et les fichiers texte, verront leur guillemets échappés avec un antislash. Si magic_quotes_sybase est aussi activé, les guillemets simples seront échappés avec un autre guillemet simple, plutôt qu'un antislash.
magic_quotes_sybase On/Off Si magic_quotes_sybase est aussi activé, un guillemets simple est échappé avec un guillemet simple au lieu d'un anti-slash, si magic_quotes_gpc ou magic_quotes_runtime est activé. Si la directive magic_quotes_sybase est activée, elle remplacera complètement magic_quotes_gpc . Ce qui fait que même si magic_quotes_gpc retourne TRUE , les guillemets doubles, les anti-slashes ou les caractères NULL ne seront pas protégés.
display_errors On/Off Cette directive détermine si les erreurs doivent être affichées à l'écran ou non.
error_reporting Liste modifie la directive error_reporting pendant l'exécution du script. PHP possède plusieurs niveaux d'erreurs.
session.gc_maxlifetime Champ libre Spécifie la durée de vie des données sur le serveur, en nombre de secondes. Après cette durée, les données seront considérées comme obsolètes, et supprimées.
include_path Champ libre Spécifie une liste de répertoires où les fonctions require , include et fopen_with_path chercheront les fichiers. Le format est identique à la variable d'environnement système PATH : une liste de répertoires séparés par deux points ( : ).
zlib.output_compression On/Off Ce module vous permet de lire et écrire de manière transparente des fichiers compressés gzip (.gz), avec la plupart des fonctions fichier qui fonctionnent avec les fichiers compressés en gzip (et les fichiers décompressés aussi, mais pas avec les sockets).
allow_call_time_pass_reference On/Off Active ou non la possibilité de forcer les arguments à être passés par référence lors de l'appel à une fonction. Cette méthode est dépréciée et ne sera très certainement plus supportée dans les futures versions de PHP.
allow_url_fopen On/Off Cette option active les versions étendues des fonctions d'accès aux fichiers, qui savent exploiter les URL. Les extensions par défaut permettent d'accéder aux fichiers distants avec les protocoles FTP ou HTTP. Certaines extensions comme zlib , peuvent ajouter d'autres fonctionnalités.
exec Actif/Inactif Cette option active ou non la fonction exec de php.
shell_exec Actif/Inactif Cette option active ou non la fonction shell_exec de php.
system Actif/Inactif Cette option active ou non la fonction system de php.
passthru Actif/Inactif Cette option active ou non la fonction passthru de php.
Valeurs maximales (mutualisé)
CeleoPrimo CeleoTurbo CeleoPerso CeleoPro CeleoAlto
memory limit 48 Mo max 64 Mo max 48 Mo max 80 Mo max 96 Mo max
max execution time 30s max 45s max 30s max 60s max 90s max
max input time 120s max 240s max 120s max 360s max 720s max
upload max filesize 5 Mo max 10 Mo max 5 Mo max 15 Mo max 20 Mo max
post max size 8 Mo max 16 Mo max 8 Mo max 32 Mo max 64 Mo max

N’hésitez surtout pas à contacter notre support pour toute précision.

Comment modifier le PHP.ini sur une offre mutualisée ? (Interface V2)

Vous pouvez réaliser les modifications depuis votre espace client. Vous pourrez en outre déterminer des réglages différents selon vos noms de domaine et sous-domaines.
Une fois connecté, choisissez la catégorie « Espace d’hébergement », puis, dans la colonne de gauche, cliquez sur « Php.ini ». Vous accéderez alors à la liste des noms de domaine et des sous-domaines : dans la colonne « PHP.ini », cliquez sur l’icône correspondant au nom de domaine ou au sous-domaine pour laquelle la modification doit être apportée. Vous accèderez alors à la page de configuration.

N’hésitez surtout pas à contacter notre support pour toute précision.

Comment modifier le PHP.ini sur une offre mutualisée ? (Interface V1)

Vous pouvez réaliser les modifications depuis votre espace client. Une fois connecté, choisissez l’onglet « Avancé », puis l’icône « Personnaliser le php.ini ». Vous accèderez alors à la page de configuration. La modification sera appliquée à tous les noms de domaine et sous-domaines gérés sur votre compte.

N’hésitez surtout pas à contacter notre support pour toute précision.

Comment modifier le PHP.ini sur une offre virtualisée ou dédiée ?

Pour réaliser cette opération sur le php.ini, nous vous invitons à contacter notre support technique qui appliquera la modification selon vos indications.