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.
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).
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/).
Accédez à votre instance par SSH et modifiez le fichier /srv/data/etc/php/php-custom.ini
, par exemple avec vim
ou nano
.
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"