Table des matières
Modifier le php.ini de son instance PHP
Si vous avez besoin de modifier le fichier de configuration de votre instance PHP, cela est possible dans une certaine mesure.
La liste des paramètres non-modifiables se trouve plus bas.
Comment modifier son php.ini ?
Pour que votre instance prenne en compte le nouveau fichier de configuration, il est préférable de redémarrer celle-ci. Toutefois, si vous attendez, la configuration sera relancée lors du redémarrage de l'un des process php de votre instance (en général entre 1 et 10mn).
Par le panneau de contrôle
- Accédez au Control Panel de votre instance
- Dans la boîte “PHP TOOLS”, cliquez sur “Edit PHP Configuration”
- Cliquez sur le bouton Edit file et confirmez votre action lorsque que l'alerte vous le demandera.
- Cliquez sur le bouton “Save” quand vous aurez terminé
Par sFTP
Accédez à votre instance en SFTP et récupérez le fichier /lamp0/etc/php/php-custom.ini.
Il vous suffit ensuite d'éditer le fichier en entrant les valeurs que vous souhaitez modifier.
Les valeurs non modifiées resteront sur les valeurs par défaut (voir le phpinfo par défaut).
Lorsque vous êtes satisfait de votre version de fichier, transférez celle-ci sur votre instance, dans son répertoire d'origine (lamp0/etc/php/).
Par la console SSH
Accédez à votre instance par SSH et modifiez le fichier /srv/data/etc/php/php-custom.ini
, par exemple avec vim
ou nano
.
Les paramètres non modifiables
Voici la liste des paramètres non-modifiables ainsi que leurs valeurs par défaut. Même si vous posez une entrée pour l'un de ces paramètres dans votre php-custom.ini, celle-ci sera ignorée :
log_errors = On ignore_repeated_errors = On ignore_repeated_source = On memory_limit = 128 # memory_limit = 256 pour une instance de taille XXL realpath_cache_size = "1M" max_execution_time = 180 upload_tmp_dir = "/srv/data/tmp" upload_max_filesize = 128M post_max_size = 128M include_path = ".:/usr/share/php:/srv/data/web/includes" variables_order = GPCS output_buffering = 8192 mail.log = "/srv/data/var/log/www/phpmail.log" [apc] apc.gc_ttl = 1200 apc.ttl = 0 apc.user_ttl = 0 apc.slam_defense = 0 apc.write_lock = 1 apc.file_update_protection = 0 apc.max_file_size = 10M [session] session.save_path = "/srv/data/var/php/www" [mysql] mysql.default_socket="/srv/run/mysqld/mysqld.sock" mysql.default_user="root" mysql.default_pw="" [mysqli] mysqli.default_socket="/srv/run/mysqld/mysqld.sock" mysqli.default_user="root" mysqli.default_pw="" [pdo_mysql] pdo_mysql.default_socket="/srv/run/mysqld/mysqld.sock"