PHP.ini
- Qu’est ce que le PHP.ini ?
- Quelles sont les valeurs modifiables ?
- Comment modifier le PHP.ini sur une offre mutualisée ? (Interface V2)
- Comment modifier le PHP.ini sur une offre mutualisée ? (Interface V1)
- Comment modifier le PHP.ini sur une offre virtualisée ou dédiée ?
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.









